コード例 #1
0
        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));
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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));
        }