public IActionResult Add([FromBody] ContractQuestionaireViewModel contractQuestionaire) { try { Guid id = Guid.NewGuid(); contractQuestionaire.ContractQuestionaireGuid = id; contractQuestionaire.CreatedOn = CurrentDateTimeHelper.GetCurrentDateTime(); contractQuestionaire.UpdatedOn = CurrentDateTimeHelper.GetCurrentDateTime(); contractQuestionaire.CreatedBy = UserHelper.CurrentUserGuid(HttpContext); contractQuestionaire.UpdatedBy = UserHelper.CurrentUserGuid(HttpContext); contractQuestionaire.IsActive = true; contractQuestionaire.IsDeleted = false; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var questionaireEntity = _mapper.Map <ContractQuestionaire>(contractQuestionaire); _contractQuestionariesService.AddContractQuestionaires(questionaireEntity); return(Ok(new { status = ResponseStatus.success.ToString(), message = "Successfully Added !!" })); } catch (Exception ex) { ModelState.AddModelError(ex.ToString(), ex.Message); return(BadRequest(ModelState)); } }
public ActionResult Detail(Guid id) { try { var viewModel = new FarContractViewModel(); var requiredList = new List <FarContractDetail>(); var applicableList = new List <FarContractDetail>(); var contractQuestionary = new ContractQuestionaireViewModel(); Guid farContractType = _contractService.GetFarContractTypeGuidById(id); var farContractModel = _farContractTypeService.GetById(farContractType); var requiredListData = _farContractService.GetRequiredData(id, farContractType); var applicableListData = _farContractService.GetSelectedData(id, farContractType); requiredList = requiredListData; applicableList = applicableListData; var contractQuestionaireEntity = _contractQuestionariesService.GetContractQuestionariesById(id); var contractQuestionaireModel = _mapper.Map <ContractQuestionaireViewModel>(contractQuestionaireEntity); viewModel.ContractGuid = id; viewModel.ContractQuestionaires = contractQuestionary; viewModel.RequiredFarClauses = requiredList; viewModel.ApplicableFarClauses = applicableList; viewModel.FarContractTypeCode = farContractModel.Code; viewModel.FarContractTypeName = farContractModel.Title; if (contractQuestionaireModel != null) { contractQuestionary = contractQuestionaireModel; var users = _userService.GetUserByUserGuid(contractQuestionaireModel.UpdatedBy); viewModel.UpdatedBy = users != null ? users.DisplayName : ""; viewModel.UpdatedOn = contractQuestionaireModel.UpdatedOn; viewModel.ContractQuestionaires = contractQuestionary; } viewModel.Questionniare = _contractQuestionariesService.GetContractQuestionaries(ResourceType.FarContract.ToString(), "Edit", id).ToList(); return(PartialView(viewModel)); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(PartialView()); } }
private FarContractViewModel GetFarContract(Guid contractGuid) { var viewModel = new FarContractViewModel(); var requiredList = new List <FarContractDetail>(); var applicableList = new List <FarContractDetail>(); var contractQuestionary = new ContractQuestionaireViewModel(); Guid farContractType = _contractRefactorService.GetFarContractTypeGuidById(contractGuid); var farContractModel = _farContractTypeService.GetById(farContractType); var requiredListData = _farContractService.GetRequiredData(contractGuid, farContractType); var applicableListData = _farContractService.GetSelectedData(contractGuid, farContractType); requiredList = requiredListData; applicableList = applicableListData; var contractQuestionaireEntity = _contractQuestionariesService.GetContractQuestionariesById(contractGuid); var contractQuestionaireModel = _mapper.Map <ContractQuestionaireViewModel>(contractQuestionaireEntity); viewModel.ContractGuid = contractGuid; viewModel.ContractQuestionaires = contractQuestionary; viewModel.RequiredFarClauses = requiredList; viewModel.ApplicableFarClauses = applicableList; if (farContractModel != null) { viewModel.FarContractTypeCode = farContractModel.Code; viewModel.FarContractTypeName = farContractModel.Title; } if (contractQuestionaireModel != null) { contractQuestionary = contractQuestionaireModel; var users = _userService.GetUserByUserGuid(contractQuestionaireModel.UpdatedBy); viewModel.UpdatedBy = users != null ? users.DisplayName : ""; viewModel.UpdatedOn = contractQuestionaireModel.UpdatedOn; } var hasAnyQA = _questionaireUserAnswerService.CheckQAByContractGuid(contractGuid); if (hasAnyQA) { viewModel.Questionniare = _contractQuestionariesService.GetContractQuestionaries(ResourceType.FarContract.ToString(), "Edit", contractGuid).ToList(); } return(viewModel); }
private FarContractViewModel GetByContractGuid(Guid id, string Action) { var viewModel = new FarContractViewModel(); var contractQuestionary = new ContractQuestionaireViewModel(); Guid farContractType = _contractService.GetFarContractTypeGuidById(id); var farContractModel = _farContractTypeService.GetById(farContractType); var list = _farContractService.GetRequiredData(id, farContractType); viewModel.FarContractTypeCode = farContractModel.Code; viewModel.FarContractTypeName = farContractModel.Title; viewModel.ContractGuid = id; contractQuestionary.DictionaryBoolString = KeyValueHelper.GetYesNo(); viewModel.ContractQuestionaires = contractQuestionary; viewModel.RequiredFarClauses = list; viewModel.Questionniare = _contractQuestionariesService.GetContractQuestionaries(ResourceType.FarContract.ToString(), Action, id).ToList(); return(viewModel); }
public ActionResult Add(Guid id) { try { var contractQuestionaireModel = new ContractQuestionaireViewModel(); contractQuestionaireModel.ContractGuid = id; contractQuestionaireModel.radioCPARS = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioFARClause = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioGovFurnishedProperty = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioGQAC = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioGSAschedule = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioReportingExecCompensation = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioSBsubcontracting = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioServiceContractReport = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioWarranties = KeyValueHelper.GetYesNo(); contractQuestionaireModel.radioWarrantyProvision = KeyValueHelper.GetYesNo(); return(PartialView(contractQuestionaireModel)); } catch (Exception ex) { ModelState.AddModelError(ex.ToString(), ex.Message); return(BadRequest(ModelState)); } }