private static Salaparticular SetEntity(SalaParticularModel model, Salaparticular entity) { entity.Id = model.Id; entity.Sala = model.SalaId; entity.Usuario = model.UsuarioId; return(entity); }
public ActionResult Details(int id) { SalaParticularModel salaParticular = _salaParticularService.GetById(id); return(View(new SalaParticularViewModel { Id = salaParticular.Id, SalaId = _salaService.GetById(salaParticular.SalaId), Responsavel = _usuarioService.GetById(salaParticular.UsuarioId), })); }
public ActionResult Put(int id, [FromBody] SalaParticularModel salaParticularModel) { try { if (ModelState.IsValid && _service.Update(salaParticularModel)) { return(Ok()); } return(BadRequest()); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }
public ActionResult Post([FromBody] SalaParticularModel salaParticularModel) { try { if (_service.Insert(salaParticularModel)) { return(Ok()); } return(BadRequest()); } catch (ServiceException e) { return(StatusCode(500, e.Message)); } }
public bool Insert(SalaParticularModel entity) { if (!VerificaSalaExclusivaExistente(null, entity.UsuarioId, entity.SalaId)) { try { _context.Add(SetEntity(entity, new Salaparticular())); var save = _context.SaveChanges() == 1 ? true : false; return(save); } catch (Exception e) { throw e; } } return(true); }
public bool Update(SalaParticularModel entity) { if (VerificaSalaExclusivaExistente(entity.Id, entity.UsuarioId, entity.SalaId)) { throw new ServiceException("Atualização não pode ser concluida pois este usuário já esta associado a essa sala em outro registro!."); } try { var x = _context.Salaparticular.Where(th => th.Id == entity.Id).FirstOrDefault(); if (x != null) { _context.Update(SetEntity(entity, x)); return(_context.SaveChanges() == 1 ? true : false); } } catch (Exception e) { throw e; } return(false); }