Beispiel #1
0
        public void ManageActivation(SurvayDto dto)
        {
            try
            {
                var dbDto = GetSurvayById(dto.Id);
                if (dbDto != null)
                {
                    dbDto.IsActive    = dto.IsActive;
                    dbDto.UpdatedBy   = dto.UpdatedBy;
                    dbDto.UpdatedDate = DateTime.Now;

                    var entity = _mapper.Map <SurvayDto, Survay>(dbDto);
                    _unitOfWork.GetRepository <Survay>().Update(entity);

                    Save();
                }

                _log.Error($"Error : Survay is not existing in DB , survay details :  {dto.Id} {dto.Name}");
            }
            catch (Exception e)
            {
                _log.Error($"Error :  {e}");
                throw new Exception(e.Message);
            }
        }
Beispiel #2
0
        public void UpdateSurvay(SurvayDto dto)
        {
            try
            {
                var dbDto = GetSurvayById(dto.Id);
                if (dbDto != null)
                {
                    dbDto.Name         = dto.Name;
                    dbDto.NoOfQuestion = dto.NoOfQuestion;
                    dbDto.IsActive     = dto.IsActive;
                    dbDto.UpdatedBy    = dto.UpdatedBy;
                    dbDto.UpdatedDate  = DateTime.Now;

                    var entity = _mapper.Map <SurvayDto, Survay>(dbDto);
                    _unitOfWork.GetRepository <Survay>().Update(entity);

                    if (dto.SurvayTypes.Any())
                    {
                        var type = dto.SurvayTypes.First();
                        _survayTypeService.UpdateSurvay(type);
                    }

                    Save();
                }

                _log.Error($"Error : Survay is not existing in DB , survay details :  {dto.Id} {dto.Name}");
            }
            catch (Exception e)
            {
                _log.Error($"Error :  {e}");
                throw new Exception(e.Message);
            }
        }
Beispiel #3
0
 public void InsertSurvayWithDifferentLanguage(SurvayDto dto)
 {
     try
     {
         var repo   = _unitOfWork.GetRepository <Survay>();
         var entity = _mapper.Map <SurvayDto, Survay>(dto);
         repo.Insert(entity);
         Save();
     }
     catch (Exception e)
     {
         _log.Error($"Error :  {e}");
         throw new Exception(e.Message);
     }
 }
Beispiel #4
0
        public ActionResult UpdateSurvay(string model, string name, string description, int survayId, int id, bool isActive)
        {
            try
            {
                var survayType = JsonConvert.DeserializeObject <SurvayTypeViewModel>(model);

                if (survayType == null)
                {
                    return(Json(new { status = false, message = "UnSuccess ,Please try again" },
                                JsonRequestBehavior.AllowGet));
                }

                survayType.IsActive    = isActive;
                survayType.Id          = id;
                survayType.Description = description;
                survayType.UpdatedBy   = User.Identity.GetUserFullName();
                survayType.UpdatedDate = DateTime.Now;

                if (survayType.fields != null && survayType.fields.Any())
                {
                    OrderFieldsByOrderNo(survayType.fields.ToList());
                }

                var updatedSurvayDto = new SurvayDto()
                {
                    Id           = survayId,
                    NoOfQuestion = survayType.fields != null ? survayType.fields.Count : 0,
                    Name         = name,
                    UpdatedBy    = User.Identity.GetUserFullName(),
                    UpdatedDate  = DateTime.Now,
                    IsActive     = isActive
                };
                var dto = _mapper.Map <SurvayTypeViewModel, SurvayTypeDto>(survayType);
                updatedSurvayDto.SurvayTypes.Add(dto);
                _survayService.UpdateSurvay(updatedSurvayDto);
                return(Json(new { status = true, message = "Success" }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                _log.Error($"Error :  {e}");
                return(Json(new { status = false, message = "UnSuccess ,Please try again" },
                            JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #5
0
 public ActionResult ReActivate(int id)
 {
     try
     {
         var model = new SurvayDto()
         {
             Id          = id,
             IsActive    = true,
             UpdatedBy   = User.Identity.GetUserFullName(),
             UpdatedDate = DateTime.Now
         };
         _survayService.ManageActivation(model);
         return(Json(new { status = true, message = "Success" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         _log.Error($"Error :  {e}");
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }