public ViewResult Edit(int id) { var currentUserId = userManager.GetUserId(User); Activities activities = context.Activities.Find(id); ActivitiesEditViewModel activitiesEditViewModel = new ActivitiesEditViewModel { Name = activities.Name, Location = activities.Location, Description = activities.Description, UrlLocation = activities.UrlLocation, Id = activities.Id, }; return(View(activitiesEditViewModel)); }
/// <summary> /// Create a new activity comment for the existing customer activity record /// </summary> /// <param name="inputModel">The input model for editing an activity</param> /// <returns>View model of created comment data</returns> public ActivitiesEditViewModel CreateActivityComment(ActivitiesEditInputModel inputModel) { ErrorModel errModel = new ErrorModel(); ActivitiesEditViewModel viewModel = new ActivitiesEditViewModel(true, "EditProfileActivity.ascx"); TalentActivities talActivites = new TalentActivities(); Mapper.CreateMap <ActivitiesEditInputModel, DEActivities>(); DataTable dtActivityComments = new DataTable(); ErrorObj err = new ErrorObj(); talActivites.De = Mapper.Map <DEActivities>(inputModel); talActivites.Settings = Environment.Settings.DESettings; talActivites.Settings.AgentEntity.AgentUsername = Environment.Agent.GetAgentUserNameBySessionId(inputModel.SessionID); err = talActivites.CreateActivityComment(); errModel = Data.PopulateErrorObject(err, talActivites.ResultDataSet, talActivites.Settings, 2); viewModel.Error = errModel; if (!errModel.HasError) { dtActivityComments = talActivites.ResultDataSet.Tables["CustomerActivitiesComments"]; foreach (DataRow row in dtActivityComments.Rows) { if (row["CommentID"].ToString() == talActivites.De.ActivityCommentID.ToString()) { Agent agentDefinition = new Agent(); DateTime dateUpdated = new DateTime(); TimeSpan timeUpdated = new TimeSpan(); string unformattedTimeUpdated = string.Empty; CultureInfo culture = new CultureInfo(Environment.Settings.DefaultValues.Culture); dateUpdated = Utilities.ISeries8CharacterDate(row["UpdatedDate"].ToString()); unformattedTimeUpdated = row["UpdatedTime"].ToString().PadLeft(6, '0'); timeUpdated = TimeSpan.ParseExact(unformattedTimeUpdated, "hhmmss", culture); viewModel.ActivityCommentUpdatedDate = dateUpdated.ToString(Environment.Settings.DefaultValues.GlobalDateFormat); viewModel.ActivityCommentUpdatedTime = timeUpdated.ToString(); viewModel.ActivityDescriptiveUserName = agentDefinition.GetAgentDescriptiveNameByAgentUserCode(row["AgentName"].ToString()); viewModel.ActivityCommentItemIndex = inputModel.ActivityCommentItemIndex; viewModel.ActivityCommentID = talActivites.De.ActivityCommentID.ToString(); viewModel.CustomerActivitiesHeaderID = inputModel.CustomerActivitiesHeaderID; viewModel.ActivityCommentText = inputModel.ActivityCommentText; viewModel.ActivityCommentBlurb = viewModel.GetControlText("CommentAddedText"); break; } } } return(viewModel); }
public IActionResult Edit(ActivitiesEditViewModel activitiesEditViewModel) { if (ModelState.IsValid) { var currentUserId = userManager.GetUserId(User); Activities activities = context.Activities.Find(activitiesEditViewModel.Id); activities.Name = activitiesEditViewModel.Name; activities.Location = activitiesEditViewModel.Location; activities.Description = activitiesEditViewModel.Description; activities.UrlLocation = activitiesEditViewModel.UrlLocation; context.Activities.Update(activities); context.SaveChanges(); return(RedirectToAction("Detail", new { id = activities.Id })); } return(View(activitiesEditViewModel)); }