public async Task <IActionResult> Update(OrdenReciboForRegisterDto ordenReciboForRegisterDto)
        {
            var orden = await _repository.Get(x => x.Id == ordenReciboForRegisterDto.Id);

            orden.PropietarioId = ordenReciboForRegisterDto.PropietarioId;
            orden.Propietario   = ordenReciboForRegisterDto.Propietario;
            orden.GuiaRemision  = ordenReciboForRegisterDto.GuiaRemision;
            orden.FechaEsperada = Convert.ToDateTime(ordenReciboForRegisterDto.FechaEsperada);
            orden.HoraEsperada  = ordenReciboForRegisterDto.HoraEsperada;

            var createdUser = await _repository.SaveAll();

            return(Ok(createdUser));
        }
        public async Task <IActionResult> Register(OrdenReciboForRegisterDto ordenReciboForRegisterDto)
        {
            var NumOrden = await _repository.GetMaxNumOrdenRecibo();

            var param = new OrdenRecibo {
                Id              = Guid.NewGuid(),
                NumOrden        = (Convert.ToInt64(NumOrden.NumOrden) + 1).ToString().PadLeft(7, '0'),
                PropietarioId   = ordenReciboForRegisterDto.PropietarioId,
                Propietario     = ordenReciboForRegisterDto.Propietario,
                AlmacenId       = 1, //ordenReciboForRegisterDto.AlmacenId,
                GuiaRemision    = ordenReciboForRegisterDto.GuiaRemision,
                FechaEsperada   = Convert.ToDateTime(ordenReciboForRegisterDto.FechaEsperada),
                FechaRegistro   = DateTime.Now,
                HoraEsperada    = ordenReciboForRegisterDto.HoraEsperada,
                EstadoId        = (Int16)Constantes.EstadoOrdenIngreso.Planeado,
                UsuarioRegistro = 1,//ordenReciboForRegisterDto.UsuarioRegistro,
                Activo          = true
            };
            var createdUser = await _repository.AddAsync(param);

            return(Ok(createdUser));
        }