public int Create(Marca item) { if (String.IsNullOrEmpty(item.Nome)) { throw new Exception("Atributo Nome é necessario para o registro da Marca."); } else if (item.Id == 0) { throw new Exception("O ID da Marca precisa ser diferente de 0."); } List <Marca> Existentes = Factory.Exist(item); if (Existentes.FirstOrDefault() == null) { return(Factory.Insert(item)); } else { if (Existentes.Where(wh => wh.Id == item.Id).FirstOrDefault() != null) { throw new Exception("ID de Marca já existente no sistema"); } else { throw new Exception("Nome de Marca já existente no sistema"); } } }
public IActionResult AñadirAfiliados(MarcaAfiliada MarcaAf) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); try { var verify = repository.GetAfiliadosByMarca(MarcaAf.Marca); if (verify != null) { ModelState.AddModelError("", "Ya existe un afiliado con esta marca"); return(View(MarcaAf)); } else { MarcaAf.Activo = 1; MarcaAf.Contrasena = HashingHelper.GetHash(MarcaAf.Contrasena); repository.Insert(MarcaAf); return(RedirectToAction("VerAfiliados")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(MarcaAf)); } }
public IActionResult Post([FromBody] Marca marca) { var validations = PostRequestValidation(marca); if (validations != null) { return(validations); } var result = _repository.Insert(marca); if (result == null) { return(InternalServerError()); } return(Ok(result)); }