public IActionResult AddPuesto(PuestoDto puestoDto) { var ispuesto = servicePuesto.MapPuestoAdd(puestoDto); _repo.puesto.Add(ispuesto); _repo.Save(); return(Ok(ispuesto)); }
public async Task <List <PuestoDto> > GetAllDtos() { return(await Task.Run(() => { List <PuestoDto> PuestosDto = new List <PuestoDto>(); foreach (var puesto in _context.Puestos.Where(x => !x.Deleted).ToList()) { var Dto = new PuestoDto(); PuestosDto.Add(Dto.MapFrom(puesto)); } return PuestosDto; })); }
public Puesto MapPuestoAdd(PuestoDto puestoDto) { _Puesto.Nombre = puestoDto.Nombre; _Puesto.DepartamentoId = puestoDto.DepartamentoId; _Puesto.Estatus = puestoDto.Estatus; _Puesto.Borrado = puestoDto.Borrado; _Puesto.FechaModificacion = DateTime.Now; _Puesto.FechaRegistro = puestoDto.FechaRegistro; _Puesto.CreadoPor = puestoDto.CreadoPor; _Puesto.ModificadoPor = puestoDto.CreadoPor; // _Puesto.PuestoId = _Puesto.PuestoId; return(_Puesto); }
public Puesto MapPuestoDelete(PuestoDto puestoDto) { _Puesto.Nombre = puestoDto.Nombre; _Puesto.DepartamentoId = puestoDto.DepartamentoId; _Puesto.Estatus = "I"; _Puesto.Borrado = Convert.ToBoolean(Borrar.Borrado); _Puesto.FechaModificacion = DateTime.Now; _Puesto.FechaRegistro = puestoDto.FechaRegistro; _Puesto.CreadoPor = puestoDto.CreadoPor; _Puesto.ModificadoPor = puestoDto.ModificadoPor; _Puesto.PuestoId = puestoDto.PuestoId; return(_Puesto); }
public IActionResult DeletePuesto(PuestoDto puestoDto) { if (puestoDto.PuestoId > 0) { var ispuesto = servicePuesto.MapPuestoDelete(puestoDto); _repo.puesto.Update(ispuesto); _repo.Save(); return(Ok(ispuesto)); } else { return(StatusCode(StatusCodes.Status304NotModified)); } }
public IActionResult UpdatePuesto(PuestoDto puestoDto) { var isvalue = departamentoController.GetById(puestoDto.DepartamentoId); if (isvalue != null) { if (puestoDto != null) { var ispuesto = servicePuesto.MapPuestoUpdate(puestoDto); _repo.puesto.Update(ispuesto); _repo.Save(); return(Ok(ispuesto)); } else { return(StatusCode(StatusCodes.Status304NotModified)); } } else { return(NotFound(puestoDto)); } }