public ActionResult GrabarGrupo(EPRTA_GRUPO precord) { JObject retorno = new JObject(); EPRTA_GRUPO record; try { if (precord.ID_GRUPO == 0) { //Buscar si ya existe el codigo record = unitOfWork.GrupoRepository.Where(x => x.CODIGO == precord.CODIGO).FirstOrDefault(); if (record != null) { retorno.Add("resultado", "error"); retorno.Add("msg", "El codigo [" + precord.CODIGO + "] ya existe."); logger.Info("Codigo de grupo repetido [CODIGO:" + precord.CODIGO + "]"); return(Content(retorno.ToString(), "application/json")); } record = new EPRTA_GRUPO(); record.NOMBRE = precord.NOMBRE; record.CODIGO = precord.CODIGO; record.CUENTA_CONTABLE = precord.CUENTA_CONTABLE; record.ESTADO = "A"; unitOfWork.GrupoRepository.Insert(record); } else { record = unitOfWork.GrupoRepository.GetById(precord.ID_GRUPO); record.NOMBRE = precord.NOMBRE; record.CUENTA_CONTABLE = precord.CUENTA_CONTABLE; record.ESTADO = precord.ESTADO; unitOfWork.GrupoRepository.Update(record); } unitOfWork.Save(); retorno.Add("resultado", "success"); retorno.Add("data", null); retorno.Add("mensaje", ""); } catch (Exception ex) { retorno.Add("resultado", "error"); retorno.Add("msg", "[ConfiguracionController.GrabarGrupo]" + ex.Message); logger.Error(ex, ex.Message); } return(Content(retorno.ToString(), "application/json")); }
public ActionResult GetGrupo(int pid) { JObject retorno = new JObject(); try { EPRTA_GRUPO grupo = unitOfWork.GrupoRepository.GetById(pid); var tmp = new { grupo.ID_GRUPO, grupo.NOMBRE, grupo.CODIGO, grupo.CUENTA_CONTABLE, grupo.ESTADO }; retorno.Add("resultado", "success"); retorno.Add("data", JObject.FromObject(tmp)); } catch (Exception ex) { retorno.Add("resultado", "error"); retorno.Add("msg", "[ConfiguracionController.GetGrupo]" + ex.Message); logger.Error(ex, ex.Message); } return(Content(retorno.ToString(), "application/json")); }