public bool Update(TbSuep_User _parObjUserDatabase) { try { var _objRetrieve = entidadesContext.Users.FirstOrDefault(user => user.Id == _parObjUserDatabase.Id); if (_objRetrieve != null) { _objRetrieve.Id = _parObjUserDatabase.Id; _objRetrieve.Pass = _parObjUserDatabase.Pass; _objRetrieve.Login = _parObjUserDatabase.Login; _objRetrieve.Id_User_Type = _parObjUserDatabase.Id_User_Type; _objRetrieve.Name = _parObjUserDatabase.Name; _objRetrieve.HourPrice = _parObjUserDatabase.HourPrice; _objRetrieve.CPF = _parObjUserDatabase.CPF; _objRetrieve.FlActive = _parObjUserDatabase.FlActive; entidadesContext.SaveChanges(); } else { throw new Exception("Usuário inexistente!"); } return(true); } catch (Exception ex) { throw ex; } }
public bool Add(TbSuep_User _parObjUserDatabase) { try { if (_parObjUserDatabase.Id > 0) { _parObjUserDatabase.Id = 0; } var _intCount = entidadesContext.Users.Where(user => user.CPF.Equals(_parObjUserDatabase.CPF) || user.Login.Equals(_parObjUserDatabase.Login)).ToList().Count(); if (_intCount > 0) { return(false); } else { entidadesContext.Users.Add(_parObjUserDatabase); entidadesContext.SaveChanges(); } return(true); } catch (Exception ex) { throw ex.InnerException ?? ex; } }
public bool Delete(TbSuep_User _objDatabaseUser) { try { var _objRetrieve = entidadesContext.Users.FirstOrDefault(user => user.Id == _objDatabaseUser.Id); if (_objRetrieve != null) { _objRetrieve.FlActive = false; entidadesContext.SaveChanges(); } else { throw new Exception("Usuário inexistente"); } return(true); } catch (Exception ex) { throw ex.InnerException ?? ex; } }