public CheckStatus Update(BaseInputEntity entity) { CheckStatus checkstatus = null; SubCategoriaInput input = (SubCategoriaInput)entity; SubCategoria subcategoria = _repository.Single <SubCategoria>(p => p.Id == input.idSubCategoria); if (subcategoria != null) { subcategoria.NombreSubCategoria = input.nombreSubCategoria; subcategoria.IdCategoria = input.idCategoria; subcategoria.Estado = input.estado; subcategoria.Eliminado = false; try { _repository.Update <SubCategoria>(subcategoria); SaveChanges(); checkstatus = new CheckStatus(Status.Ok, string.Format(Mensaje.Guardar, Mensaje.SubCategoria)); } catch (Exception ex) { checkstatus = new CheckStatus(Status.Error, ex.Message); } } else { checkstatus = new CheckStatus(Status.Error, String.Format(Mensaje.NoExiste, Mensaje.SubCategoria)); } return(checkstatus); }
public IActionResult Post([FromBody] SubCategoriaInput input) { try { CheckStatus checkStatus = null; if (ModelState.IsValid) { checkStatus = _manager.Create(input); if (checkStatus.apiEstado.Equals(Status.Error)) { return(StatusCode(422, checkStatus)); } return(StatusCode(201, checkStatus)); } else { checkStatus = new CheckStatus(Status.Error, Mensaje.InputInvalido); return(StatusCode(422, checkStatus)); } } catch (Exception ex) { _logger.LogError(LoggingEvents.SERVICE_ERROR, ex, ex.Message); return(new EmptyResult()); } }
public CheckStatus Create(BaseInputEntity entity) { CheckStatus checkstatus = null; SubCategoriaInput input = (SubCategoriaInput)entity; SubCategoria subcategoria = new SubCategoria(); subcategoria.NombreSubCategoria = input.nombreSubCategoria; subcategoria.IdCategoria = input.idCategoria; subcategoria.Estado = input.estado; try { _repository.Create <SubCategoria>(subcategoria); SaveChanges(); checkstatus = new CheckStatus(subcategoria.Id, subcategoria.NombreSubCategoria, Status.Ok, string.Format(Mensaje.Guardar, Mensaje.SubCategoria)); } catch (Exception ex) { checkstatus = new CheckStatus(Status.Error, ex.Message); } return(checkstatus); }