/// <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; }
/// <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)); }
/// <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; }
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")); }
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")); }
/// <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; }
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)); }