public ActionResult Add(Guid contractGuid)
        {
            var contractModificationModel = new ContractModificationViewModel();

            try
            {
                var contractInfo = _contractsService.GetOnlyRequiredContractData(contractGuid);
                contractModificationModel.ContractGuid   = contractGuid;
                contractModificationModel.ContractTitle  = contractInfo.ContractTitle;
                contractModificationModel.ProjectNumber  = contractInfo.ProjectNumber;
                contractModificationModel.ContractNumber = contractInfo.ContractNumber;
                contractModificationModel.keyValuePairs  = new Dictionary <string, string>();
                var contractModification = _resourceAttributeService.GetByResource(ResourceType.ContractModification.ToString());
                if (contractModification != null)
                {
                    var modificationType = contractModification.FirstOrDefault(x => x.Name.ToUpper() == "MODIFICATIONTYPE");
                    if (modificationType != null)
                    {
                        var resourcevalue = _resourceAttributeValueService.GetResourceAttributeOptionsByResourceAttributeGuid(modificationType.ResourceAttributeGuid);
                        if (resourcevalue != null)
                        {
                            contractModificationModel.keyValuePairs = resourcevalue.ToDictionary(x => x.Value, x => x.Name);
                        }
                    }
                }
                ViewBag.Resourcekey = EnumGlobal.ResourceType.ContractModification.ToString();
                return(PartialView(contractModificationModel));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(View(contractModificationModel));
            }
        }