/// <summary> /// Updates the users information based on a new model. /// </summary> /// <param name="user">User object with new information.</param> public static ReturnStatus EditUser(User user) { ReturnStatus st = new ReturnStatus(); st.data = null; try { VolunteerDbContext db = new VolunteerDbContext(); user.homePhoneNumber = user.homePhoneNumber.Replace('(', ' ').Replace(')', ' ').Replace('.', ' ').Replace('-', ' '); user.homePhoneNumber = Regex.Replace(user.homePhoneNumber, @"\s", ""); user.workPhoneNumber = user.workPhoneNumber.Replace('(', ' ').Replace(')', ' ').Replace('.', ' ').Replace('-', ' '); user.workPhoneNumber = Regex.Replace(user.workPhoneNumber, @"\s", ""); user.emergencyHomePhone = user.homePhoneNumber.Replace('(', ' ').Replace(')', ' ').Replace('.', ' ').Replace('-', ' '); user.emergencyHomePhone = Regex.Replace(user.homePhoneNumber, @"\s", ""); user.emergencyWorkPhone = user.workPhoneNumber.Replace('(', ' ').Replace(')', ' ').Replace('.', ' ').Replace('-', ' '); user.emergencyWorkPhone = Regex.Replace(user.workPhoneNumber, @"\s", ""); db.Entry(user).State = EntityState.Modified; db.SaveChanges(); st.errorCode = ReturnStatus.ALL_CLEAR; return(st); } catch (Exception e) { st.errorCode = ReturnStatus.COULD_NOT_CONNECT_TO_DATABASE; st.errorMessage = e.ToString(); return(st); } }
public static ReturnStatus EditProjectCategory(ProjectCategory cat) { ReturnStatus st = new ReturnStatus(); try { VolunteerDbContext db = new VolunteerDbContext(); db.Entry(cat).State = EntityState.Modified; db.SaveChanges(); st.errorCode = ReturnStatus.ALL_CLEAR; } catch (Exception e) { st.errorCode = ReturnStatus.FAIL_ON_INSERT; st.errorMessage = e.Message; st.data = ""; } return(st); }
/// <summary> /// Updates the timesheet with new information. /// </summary> /// <param name="ts">TimeSheet object with new values.</param> public static ReturnStatus EditTimeSheet(TimeSheet ts) { ReturnStatus st = new ReturnStatus(); st.data = null; try { VolunteerDbContext db = new VolunteerDbContext(); db.Entry(ts).State = EntityState.Modified; db.SaveChanges(); st.errorCode = ReturnStatus.ALL_CLEAR; return(st); } catch (Exception e) { st.errorCode = ReturnStatus.COULD_NOT_CONNECT_TO_DATABASE; st.errorMessage = e.ToString(); return(st); } }
public static ReturnStatus EditProject(Project project) { ReturnStatus st = new ReturnStatus(); st.data = null; try { VolunteerDbContext db = new VolunteerDbContext(); db.Entry(project).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { st.errorCode = (int)ReturnStatus.FAIL_ON_INSERT; st.errorMessage = e.Message; // project data here? //log some stuff return(st); } st.errorCode = (int)ReturnStatus.ALL_CLEAR; st.errorMessage = ""; return(st); }