public void SaveKeySuccessIndicator(KeySuccessIndicator successIndicator, string UserId)
 {
     if (successIndicator.Id == 0)
     {
         successIndicator.CreatedBy    = UserId;
         successIndicator.CreationDate = DateTime.Now;
         _dbContext.Add(successIndicator);
     }
     else
     {
         successIndicator.ModifiedBy              = UserId;
         successIndicator.ModifiedDate            = DateTime.Now;
         _dbContext.Entry(successIndicator).State = EntityState.Modified;
     }
     _dbContext.SaveChanges();
 }
Esempio n. 2
0
        public IActionResult SaveKeySuccessIndicator(KeyResultAreaContentViewModel model)
        {
            var UserId = HttpContext.Session.GetString("UserId");

            if (ModelState.IsValid)
            {
                var item = new KeySuccessIndicator
                {
                    Id            = model.KSIId,
                    Title         = model.KSITitle,
                    Description   = model.KSIDescription,
                    KeyResultArea = _Services.GetKeyResultAreaById(model.KRAId),
                    Weight        = model.KSIWeight
                };
                _Services.SaveKeySuccessIndicator(item, UserId);
                return(RedirectToAction("Content", new { id = model.KRAId }));
            }
            else
            {
                return(RedirectToAction("Content", new { id = model.KeyResultAreaId }));
            }
        }