public async Task AgregarEditarMarcaAsync(MarcaInput marca) { if (marca.Codigo.GetValueOrDefault(0) > 0) { Marca marca1 = await _marcaRepository.GetMarcaById(marca.Codigo.Value, trackear : true); _mapper.Map <MarcaInput, Marca>(marca, marca1); } else { Marca marca1 = _mapper.Map <Marca>(marca); await _marcaRepository.AgregarEditarMarcaAsync(marca1); } await _marcaRepository.SaveChangesAsync(); }
public async Task <JsonResult> AgregarEditarMarca(MarcaVm marcaVm) { string mensaje = (marcaVm.Codigo == 0) ? "Seccion Insertada Con exito" : "Seccion Modificada con exito"; if (!ModelState.IsValid) { List <string> validationErrors = GetErrorListFromModelState(ModelState); return(Json(new { success = false, validationErrors })); } MarcaInput marcaInput = _mapper.Map <MarcaInput>(marcaVm); await _marcaService.AgregarEditarMarcaAsync(marcaInput); string htmlViewTable = await GetParcialView(); return(Json(new { success = true, viewPartial = htmlViewTable, mensaje = mensaje })); }
public int Inserir(MarcaInput input) { var retorno = _marcaRepositorio.Selecionar(); foreach (var item in retorno) { if (input.Nome == item.Nome) { throw new Exception("Nome da marca já existe"); } } var objMarca = new Marca() { Nome = input.Nome }; return(_marcaRepositorio.Inserir(objMarca)); }
public IActionResult Post([FromBody] MarcaInput input) { return(Ok(_marcaNegocio.Inserir(input))); }