Esempio n. 1
0
 /// <summary>
 /// Copies viewmodel data to model for posting to web api
 /// </summary>
 /// <param name="details"></param>
 /// <param name="data"></param>
 private void UpdateAdvisorDetails(UCMModerator details, AdvisorData data)
 {
     details.programId = StaticVariables.Programs.FirstOrDefault(p => p.Name.Equals(data.Concentration)).Id.ToString();
     details.Email     = data.Email;
     details.FirstName = data.FirstName;
     details.LastName  = data.LastName;
     details.IsActive  = data.Status;
 }
Esempio n. 2
0
        /// <summary>
        /// Returns a view to update the details of selected advisor
        /// </summary>
        /// <param name="id">Id of advisor</param>
        /// <returns></returns>
        public ActionResult UpdateAdvisorData(int id)
        {
            UCMModerator advisor = StaticVariables.AdvisorDetails.FirstOrDefault(p => p.Id == id);
            //AdvisorData data = (AdvisorData)(TempData["advisor"]);
            AdvisorData data = new AdvisorData();

            populateData(data, advisor);
            return(View(data));
        }
Esempio n. 3
0
 /// <summary>
 /// Copies data from model to viewmodel
 /// </summary>
 /// <param name="data"></param>
 /// <param name="advisor"></param>
 private void populateData(AdvisorData data, UCMModerator advisor)
 {
     data.AdvisorId     = advisor.Id;
     data.Concentration = StaticVariables.Programs.FirstOrDefault(p => p.Id == int.Parse(advisor.programId)).Name;
     data.Email         = advisor.Email;
     data.FirstName     = advisor.FirstName;
     data.LastName      = advisor.LastName;
     data.Status        = advisor.IsActive;
 }
Esempio n. 4
0
        public ActionResult UpdateAdvisor(StudentId id)
        {
            UCMModerator advisor = StaticVariables.AdvisorDetails.FirstOrDefault(p => p.Id == id.Id);
            AdvisorData  data    = new AdvisorData();

            populateData(data, advisor);
            TempData["advisor"] = data;
            return(RedirectToAction("UpdateAdvisorData"));
        }
Esempio n. 5
0
        public IHttpActionResult updateAdvisor([FromBody] UCMModerator advisor)
        {
            IUnitOfWork unitOfWork = new UnitOfWork(new Entities());

            unitOfWork.AdvisorInfo.Update(advisor);
            if (unitOfWork.Save() >= 1)
            {
                return(Ok("Success"));
            }
            return(BadRequest("There is an error"));
        }
Esempio n. 6
0
 /// <summary>
 /// Copies data from viewmodel to model for sending to web api
 /// </summary>
 /// <param name="details"></param>
 /// <param name="data"></param>
 private void populateAdvisorDetails(UCMModerator details, AdvisorData data)
 {
     details.AlternateEmail = string.Empty;
     details.CreatedDate    = DateTime.Now;
     details.Email          = data.Email;
     details.FirstName      = data.FirstName;
     details.IsActive       = true;
     details.LastName       = data.LastName;
     details.ModifiedDate   = DateTime.Now;
     details.Password       = data.Password;
     details.Role           = null;
     details.programId      = StaticVariables.Programs.FirstOrDefault(p => p.Name.Equals(data.Concentration)).Id.ToString();
     details.RoleId         = StaticVariables.Roles.FirstOrDefault(p => p.Name.Equals("Advisor")).Id;
 }
Esempio n. 7
0
        public ActionResult AddAdvisor(AdvisorData advisorData)
        {
            UCMModerator details = new UCMModerator();

            populateAdvisorDetails(details, advisorData);
            bool added = ContactApi.PostToApi <UCMModerator>(details, "addAdvisor");

            if (added)
            {
                ModelState.Clear();
                StaticVariables.AdvisorDetails.Add(details);
                return(View(new AdvisorData()));
            }
            return(View(advisorData));
        }