public IHttpActionResult Insert([FromBody] AreaCentroCostoInsertModel model) { try { var id_registro = 0; EmpresaCentroModel empresaCentroModel = empresaCentroService.GetSingle(ec => ec.CE_ID_EMPRESA == model.CE_ID_EMPRESA && ec.CC_ID_CENTRO_COSTO == model.CC_ID_CENTRO_COSTO); if (empresaCentroModel != null) { id_registro = empresaCentroModel.EC_ID_REGISTRO; } else { return(BadRequest("No existe relación empresa centro de costo")); } int activo = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); AreaCentroCostoModel areaCentroInsert = new AreaCentroCostoModel(); areaCentroInsert.EC_ID_REGISTRO = id_registro; areaCentroInsert.AD_ESTATUS = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); areaCentroInsert.CA_ID_AREA = model.CA_ID_AREA; areaCentroInsert.AD_FECHA_CREACION = DateTime.Now; areaCentroInsert.AD_USUARIO_CREACION = User.Identity.GetUserId(); var objExits = service.GetSingle(x => x.EC_ID_REGISTRO == areaCentroInsert.EC_ID_REGISTRO && x.AD_ESTATUS == activo && x.CA_ID_AREA == areaCentroInsert.CA_ID_AREA); if (objExits != null) { BadRequest("El area centro ya existe"); } service.Insert(areaCentroInsert); return(Ok()); } catch (Exception e) { return(BadRequest("No se pueden guardar los cambios")); } }
public IHttpActionResult Put([FromBody] AreaCentroCostoModel model) { model.AD_FECHA_MOD = System.DateTime.Now; model.AD_USUARIO_MOD = User.Identity.GetUserId(); service.Update(model); return(Ok()); }
public IHttpActionResult Post([FromBody] AreaCentroCostoModel model) { model.AD_ESTATUS = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); model.AD_USUARIO_CREACION = User.Identity.GetUserId(); model.AD_FECHA_CREACION = DateTime.Now; return(Ok(service.Insert(model, true))); }
public IHttpActionResult delete([FromBody] AreaCentroCostoModel model) { int activo = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO); var objDelete = service.GetSingle(x => x.EC_ID_REGISTRO == model.EC_ID_REGISTRO && x.AD_ESTATUS == activo && x.CA_ID_AREA == model.CA_ID_AREA); if (objDelete != null) { objDelete.AD_ESTATUS = Convert.ToInt16(BusinessEnumerations.Estatus.ELIMINADO); objDelete.AD_FECHA_MOD = DateTime.Now; objDelete.AD_USUARIO_MOD = User.Identity.GetUserId(); service.Update(objDelete); return(Ok()); } else { return(BadRequest("No se pudo eliminar el registro.")); } }