Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
 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));
     }
 }