public async Task <ActionResult> Post([FromBody] CidadeModel value, [FromServices] ICidadeService cidadeService) { if (value != null) { var cidadesFronteira = new List <Cidade>(); if (value.Fronteiras != null && value.Fronteiras.Any()) { foreach (var cidade in value.Fronteiras) { var cidadeFronteira = await cidadeService.GetById(cidade); if (cidadeFronteira == null) { return(NotFound("Cidade fronteira não encontrada")); } cidadesFronteira.Add(cidadeFronteira); } } var novaCidade = await cidadeService.Add(new Cidade { Habitantes = value.Habitantes, Nome = value.Nome, Fronteiras = cidadesFronteira }); } return(Ok()); }
public void Add(CidadeViewModel obj) { var cidade = Mapper.Map <CidadeViewModel, Cidade>(obj); _cidadeService.Add(cidade); _cidadeService.SaveChanges(); }
public void Add(CidadeViewModel cidadeViewModel) { var cidade = Mapper.Map <CidadeViewModel, Cidade>(cidadeViewModel); BeginTransaction(); _cidadeService.Add(cidade); Commit(); }
//[Authorize] public IHttpActionResult Add([FromBody] CidadeResource entityResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } service.Add(entityResource); return(Ok()); }
public IActionResult Create([Bind("Descricao,EstadoId,Id")] Cidade cidade) { if (ModelState.IsValid) { cidade.Estado = _estadoService.GetById(cidade.EstadoId).Descricao; cidade.DateCreate = DateTime.Now; _cidadeService.Add(cidade); _cidadeService.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(cidade)); }