public IHttpActionResult UpdateCommunicationPreferenceUser(UserCommunicationPreference _user) { _context.Configuration.ProxyCreationEnabled = false; UserCommunicationPreference _updated = null; try { UserCommunicationPreference original = _context.UserCommunicationPreferences. Where(ucp => ucp.IDUserCommunicationPreference.Equals(_user.IDUserCommunicationPreference)).FirstOrDefault(); if (original != null) { _context.Entry(original).CurrentValues.SetValues(_user); _context.SaveChanges(); _updated = _context.UserCommunicationPreferences. Where(ucp => ucp.IDUserCommunicationPreference.Equals(_user.IDUserCommunicationPreference)).FirstOrDefault(); } } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(_updated)); }
public IHttpActionResult InsertCommunicationPreferenceUser(UserCommunicationPreference _user) { _context.Configuration.ProxyCreationEnabled = false; UserCommunicationPreference _userData = new UserCommunicationPreference(); try { _userData = _context.UserCommunicationPreferences.Add(_user); _context.SaveChanges(); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(_userData)); }
public IHttpActionResult DeleteCommunicationPreferenceUser(UserCommunicationPreference _user) { _context.Configuration.ProxyCreationEnabled = false; UserCommunicationPreference _userData = new UserCommunicationPreference(); try { _context.UserCommunicationPreferences.Attach(_user); _userData = _context.UserCommunicationPreferences.Remove(_user); _context.SaveChanges(); return(Ok("User Communication Preference Deleted Successfully")); } catch (Exception ex) { return(InternalServerError(ex)); } }