public ActionResult AtualizarCozinheiro(Cozinheiro requisicao) { var consulta = _context.Cozinheiro.Where(c => c.Email == requisicao.Email).FirstOrDefault(); if (consulta != null) { ModelState.AddModelError("email", "email já cadastrado"); return(BadRequest(ModelState)); } var cozinheiro = _context.Cozinheiro.Where(cozinheiro => cozinheiro.Id == requisicao.Id).FirstOrDefault(); if (cozinheiro == null) { return(NotFound()); } cozinheiro.Update(requisicao); _context.SaveChanges(); return(Ok()); }
public async Task <ActionResult> InserirCozinheiro(CozinheiroModelo requisicao) { var consulta = _context.Cozinheiro.Where(c => c.Email == requisicao.Email).FirstOrDefault(); if (consulta != null) { ModelState.AddModelError("email", "email já cadastrado"); return(BadRequest(ModelState)); } var cozinheiro = new Cozinheiro(requisicao); var localizacao = await _enderecoServico.ObterGeolocalizacao(cozinheiro.EnderecoCompleto); if (localizacao != null) { cozinheiro.Latitude = localizacao.Latitude; cozinheiro.Longitude = localizacao.Longitude; } _context.Cozinheiro.Add(cozinheiro); _context.SaveChanges(); return(Ok()); }