public IActionResult Excluir(ServicosPrestados vinculo) { try { ServicoPrestadoRepository.Excluir(vinculo); return(Ok(new { Mensagem = "Vínculo entre serviço e local excluído com sucesso!" })); } catch (Exception e) { return(BadRequest(new { Erro = true, Mensagem = e.Message })); } }
public IActionResult Editar(ServicosPrestados servicoPrestado) { try { ServicoPrestadoRepository.Editar(servicoPrestado); return(Ok(new { Mensagem = "Situação alterada com sucesso!" })); } catch (Exception e) { return(BadRequest(new { Erro = true, Mensagem = e.Message })); } }
public void Cadastrar(ServicosPrestados servicoPrestado) { using (WebsiteDaSaudeContext ctx = new WebsiteDaSaudeContext()) { servicoPrestado.UltimaAtualizacao = DateTime.Now; var servicoBuscado = ctx.ServicosPrestados.FirstOrDefault(x => x.IdLocal == servicoPrestado.IdLocal && x.IdServico == servicoPrestado.IdServico); if (servicoBuscado == null) { ctx.Add(servicoPrestado); ctx.SaveChanges(); } else { throw new Exception("Este vínculo já existe."); } } }
public void Excluir(ServicosPrestados servicoPrestado) { using (WebsiteDaSaudeContext ctx = new WebsiteDaSaudeContext()) { var itemBuscado = ctx.ServicosPrestados .FirstOrDefault(x => x.IdLocal == servicoPrestado.IdLocal && x.IdServico == servicoPrestado.IdServico); if (itemBuscado == null) { throw new Exception("Vínculo não encontrado."); } else { ctx.ServicosPrestados.Remove(itemBuscado); ctx.SaveChanges(); } } }
public void Editar(ServicosPrestados servicoPrestado) { using (WebsiteDaSaudeContext ctx = new WebsiteDaSaudeContext()) { var itemBuscado = ctx.ServicosPrestados .FirstOrDefault(x => x.IdLocal == servicoPrestado.IdLocal && x.IdServico == servicoPrestado.IdServico); if (itemBuscado == null) { throw new Exception("Item não encontrado."); } else { itemBuscado.Ativo = servicoPrestado.Ativo; itemBuscado.IdSituacao = servicoPrestado.IdSituacao; itemBuscado.UltimaAtualizacao = DateTime.Now; ctx.Update(itemBuscado); ctx.SaveChanges(); } } }