コード例 #1
0
        public ActionResult Create(ExclusionModel exclusionModel)
        {
            try
            {
                exclusionModel.UpdatedDate = DateTime.UtcNow;
                exclusionModel.UpdatedBy   = User.Identity.GetUserId();
                // TODO: Add insert logic here
                if (exclusionModel.ExclusionId > 0)
                {
                    exclusionService.UpdateExclusion(exclusionModel.MapClientToServer());
                }
                else
                {
                    exclusionModel.CreatedDate = DateTime.UtcNow;
                    exclusionModel.CreatedBy   = User.Identity.GetUserId();

                    exclusionService.AddExclusion(exclusionModel.MapClientToServer());
                }
                TempData["message"] = new MessageViewModel
                {
                    IsSaved = true,
                    Message = "Your data has been saved successfully!"
                };
                return(RedirectToAction("Create"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
コード例 #2
0
 public ExclusionDetailsViewModel(ExclusionModel model)
 {
     EntityName   = model.EntityName;
     RecordId     = model.RecordId;
     Parameters   = model.Parameters;
     IsJson       = model.IsJson;
     CreatedDate  = ExtensionMethods.FormatDateTime(model.CreatedTime);
     CloseCommand = new BaseCommand(CloseWindow);
     CopyCommand  = new BaseCommand(CopyText);
 }
コード例 #3
0
 public static Exclusion MapClientToServer(this ExclusionModel source)
 {
     return(new Exclusion
     {
         ExclusionId = source.ExclusionId,
         Name = source.Name,
         CreatedDate = source.CreatedDate,
         CreatedBy = source.CreatedBy,
         UpdatedBy = source.UpdatedBy,
         UpdatedDate = source.UpdatedDate
     });
 }