Example #1
0
        public CheckStatus Create(BaseInputEntity entity)
        {
            CheckStatus          checkstatus = null;
            SubSubCategoriaInput input       = (SubSubCategoriaInput)entity;

            SubSubCategoria subsubcategoria = new SubSubCategoria();

            subsubcategoria.NombreSubSubCategoria = input.nombreSubSubCategoria;
            subsubcategoria.IdCategoria           = input.idCategoria;
            subsubcategoria.IdSubCategoria        = input.idSubCategoria;

            try
            {
                _repository.Create <SubSubCategoria>(subsubcategoria);
                SaveChanges();
                checkstatus = new CheckStatus(subsubcategoria.Id, subsubcategoria.NombreSubSubCategoria, Status.Ok,
                                              string.Format(Mensaje.Guardar, Mensaje.SubSubCategoria));
            }
            catch (Exception ex)
            {
                checkstatus = new CheckStatus(Status.Error, ex.Message);
            }

            return(checkstatus);
        }
Example #2
0
        public IActionResult Post([FromBody] SubSubCategoriaInput 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());
            }
        }
Example #3
0
        public CheckStatus Update(BaseInputEntity entity)
        {
            CheckStatus          checkstatus = null;
            SubSubCategoriaInput input       = (SubSubCategoriaInput)entity;

            SubSubCategoria subsubcategoria = _repository.Single <SubSubCategoria>(p => p.Id == input.idSubSubCategoria);

            if (subsubcategoria != null)
            {
                subsubcategoria.NombreSubSubCategoria = input.nombreSubSubCategoria;
                subsubcategoria.IdCategoria           = input.idCategoria;
                subsubcategoria.IdSubCategoria        = input.idSubCategoria;
                subsubcategoria.Estado    = input.estado;
                subsubcategoria.Eliminado = false;

                try
                {
                    _repository.Update <SubSubCategoria>(subsubcategoria);
                    SaveChanges();

                    checkstatus = new CheckStatus(Status.Ok,
                                                  string.Format(Mensaje.Guardar, Mensaje.SubSubCategoria));
                }
                catch (Exception ex)
                {
                    checkstatus = new CheckStatus(Status.Error, ex.Message);
                }
            }
            else
            {
                checkstatus = new CheckStatus(Status.Error,
                                              String.Format(Mensaje.NoExiste, Mensaje.SubSubCategoria));
            }

            return(checkstatus);
        }