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); } }
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); } }
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); } }
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)); } }
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)); } }