Exemple #1
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }