none
Como para un Modelo en un metodo en ASP.NET MVC RRS feed

  • Pregunta

  • Buenas tardes, estoy desarrollando una aplicacion de horas extras. Tengo una método que es el que se encargar de calcular las horas y tengo un modelo de las horas Extras, pero no se como mandar el modelo por medio un método.

    Tengo el siguiente método

    public Tuple<double, double> CalcularHorasTrabajadas(int EmpId, DateTime Fecha) { .... Codigo Aqui }

    Lo que quiere es que en vez de para dos parámetros quiero pesarle el siguiente modelo

     public class HorasExtrasDetalle
        {
            public int? HorExtId { get; set; }
            public int? EmpId { get; set; }
            public string Empleado { get; set; }
            public string dia { get; set; }
            public string HoraEntrada { get; set; }
            public string HoraSalida { get; set; }
            public DateTime Fecha { get; set; }
            public Nullable<double> HorExtHoras25 { get; set; }
            public Nullable<double> HorExtHoras50 { get; set; }
            public Nullable<double> HorExtHoras75 { get; set; }
            public Nullable<double> HorExtHoras100 { get; set; }
            public Nullable<double> HorExtHorasTrabajadas { get; set; }
            public Nullable<double> HorExtHorasTrabajoNormal { get; set; }
            public Nullable<double> HorExtTotalHoras { get; set; }
            public Nullable<double> HorExtHorasAdeudas { get; set; }
        }

    martes, 13 de marzo de 2018 21:31

Todas las respuestas

  • public Tuple<double, double> CalcularHorasTrabajadas(HorasExtrasDetalle detalle)
    {
        ...
    }


    Jose R. MCP
    Code Samples


    • Editado webJose martes, 13 de marzo de 2018 21:37
    martes, 13 de marzo de 2018 21:37
  • Gracias, 

    otra consulta estimado. Como hago para retornar el modelo.

    Gracias de Antemano.

    martes, 13 de marzo de 2018 22:02
  • public HorasExtrasDetalle NombreDeFuncion(...)
    {
        ...
        return <variable local de tipo HorasExtraDetalle>;
    }



    Jose R. MCP
    Code Samples


    • Editado webJose martes, 13 de marzo de 2018 22:59
    martes, 13 de marzo de 2018 22:59
  • hola

    enviar el modelo ? lo que envias como respuesta de un action es un ActionResult o un JsonResult

    si vas a enviar una clase de datos podrias ser un json

    algo como ser

    public JsonResult GetHoras(){
    
        HorasExtrasDetalle model= new HorasExtrasDetalle();
    
       // resto codigo
    
       return Json(model);
    
    }

    de esta forma el cliente quien invoque el action recibira el modelo serializado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 14 de marzo de 2018 14:31