public string PostUpdateFileActivity([FromBody] FileActivity_UpdateModel activityUpdateModel)
        {
            //return "Activity-In-Progress";

            var result = AuditManager.Rep.WsActivity.UpdateFileActivity(activityUpdateModel);

            ExtApi.KWSLogKFileActivity(activityUpdateModel);

            return(result ?? "Activity-In-Progress");

            //return "Acknowledged";

            //var result = AuditManager.Rep.WsActivity.UpdateFileActivity(activityUpdateModel);

            //var retModel = JArray.FromObject(result);

            //return retModel;
        }
        public void PostSurveyRequest(FormDataCollection formData)
        {
            var kUsr_Requestor = AuditManager.Rep.AmUtility.GetKUsr(AmUtil.GetCurrentUser);

            var partner = string.IsNullOrWhiteSpace(formData.Get("hid_PartnerDesc_Name")) ? null : formData.Get("hid_PartnerDesc_Name");
            var manager = string.IsNullOrWhiteSpace(formData.Get("hid_ManagerDesc_Name")) ? null : formData.Get("hid_ManagerDesc_Name");

            var kUsr_Manager = AuditManager.Rep.AmUtility.GetKUsr(manager ?? partner ?? AmUtil.GetCurrentUser);
            var kUsr_Partner = AuditManager.Rep.AmUtility.GetKUsr(partner ?? manager ?? AmUtil.GetCurrentUser);

            //hid_ManagerDesc_Name
            //hid_PartnerDesc_Name

            var wsSurveyModel = new WsSurveyModel
            {
                SurveyRequestType = formData.Get("surveyRequestType").ToEnum <SurveyRequestType>(),
                ClientName        = formData.Get("txtClient"),
                ClientNumber      = formData.Get("txtClientNbr"),
                EngagementName    = formData.Get("txtEngName"),
                EngagementNumber  = formData.Get("txtEngNum"),
                Preservation      = formData.Get("txtPreservation").FromBool <char, string>(),

                //ClientYearEndDate = formData.Get("txtClientYearEnd").ToDate<DateTime?>(SqlDateTime.MinValue.Value),//RET - null
                ClientYearEndDate = formData.Get("txtClientYearEnd").ToDate <DateTime?>(null), //RET - null
                //BusinessUnit = formData.Get("txtBusUnit") ?? string.Empty,//RET - null
                BusinessUnit = formData.Get("txtBusUnit"),                                     //RET - null
                //eAuditWorkflow = formData.Get("txteAudITWF") ?? string.Empty,//RET - null
                eAuditWorkflow = formData.Get("txteAudITWF"),                                  //RET - null

                ENGYear = formData.Get("surveyRequestType").ToEnum <SurveyRequestType>() == SurveyRequestType.RET ? formData.Get("txteAudITYr_RET") : formData.Get("txteAudITYr_RF"),

                EBPEngagement = formData.Get("radRFEBP").FromBool <char, string>(),     //RET - false

                _11KEBP = false.FromBool <char>(),                                      //Always false

                SplitMAF     = formData.Get("rad1MAF2Multi").FromBool <char, string>(), //RET - false
                CombineMAF   = formData.Get("radMultiMAF21").FromBool <char, string>(), //RET - false
                NumberOfMAFs = formData.Get("txtNoOfMAF").ToInt(1),                     //RET - 1
                //PrimaryWBName = formData.Get("txtPrimWBName") ?? string.Empty,//RET - null
                PrimaryWBName    = formData.Get("txtPrimWBName"),                       //RET - null
                GroupOrMultiInfo = formData.Get("txtAIns") ?? string.Empty,             //RET - ""

                DRMSFileNumber = int.Parse(formData.Get("txtDocNum")),
                EngFileName    = formData.Get("txtMAFName"),

                //RequiredDate = formData.Get("surveyRequestType").ToEnum<SurveyRequestType>() == SurveyRequestType.RF ? DateTime.Parse(formData.Get("txtRFReqDate"))
                //: default(DateTime),
                //RequiredDate = formData.Get("txtRFReqDate").ToDate<DateTime?>(null),//RET - null
                RequiredDate = formData.Get("txtRFReqDate").ToDate <DateTime?>(SqlDateTime.MaxValue.ToString().ToDate <DateTime>()),//RET - null

                //ManagerEmail = formData.Get("txtMgrEmail") ?? string.Empty,
                //PartnerEmail = formData.Get("txtParEmail") ?? string.Empty,

                //-------------07-09-2015

                //ThirdPartyAllowed = formData.Get("radAgrClient").ToBool<string>(),

                //// Something fishy
                //ContractorAllowed = formData.Get("radAgrClientCal").Equals("YES", StringComparison.OrdinalIgnoreCase) ? 0 :
                //                        formData.Get("radAgrClientCal").Equals("NO", StringComparison.OrdinalIgnoreCase) ? 1 : 2,
                //// Something fishy

                //ContractorProhibited = formData.Get("radKPMGContEnt").ToBool<string>(),
                //ContractorProhibitReason = formData.Get("txtADesc"),

                //KPMGOnly = (formData.Get("radAgrClient").ToBool<string>() &&
                //            formData.Get("radAgrClientCal").ToBool<string>() &&
                //            !formData.Get("radKPMGContEnt").ToBool<string>()).FromBool<char, bool>(),

                KPMGOnly = formData.Get("hid_spanKPMGOnly").ToBool <string>().FromBool <char, bool>(),

                //-------------07-09-2015

                RequestorEmail     = kUsr_Requestor.EmailId,
                RequestorFirstName = kUsr_Requestor.FName,
                RequestorId        = kUsr_Requestor.UserId,
                RequestorLastName  = kUsr_Requestor.LName,

                ManagerEmail = formData.Get("hid_ManagerDesc_Email") ?? string.Empty,

                //ManagerFirstName = formData.Get("hid_ManagerDesc_FirstName") ?? string.Empty,
                //ManagerLastName = formData.Get("hid_ManagerDesc_LastName") ?? string.Empty,
                ManagerFirstName = kUsr_Manager.FName,
                ManagerLastName  = kUsr_Manager.LName,

                PartnerEmail = formData.Get("hid_PartnerDesc_Email") ?? string.Empty,

                //PartnerFirstName = formData.Get("hid_PartnerDesc_FirstName") ?? string.Empty,
                //PartnerLastName = formData.Get("hid_PartnerDesc_LastName") ?? string.Empty,
                PartnerFirstName = kUsr_Partner.FName,
                PartnerLastName  = kUsr_Partner.LName,

                GroupOrMulti = false.FromBool <char>(),

                OfficeLocation = kUsr_Requestor.Location,

                WorkBooks = formData.Get("workBooks"),

                IsRFInDiffWF       = formData.Get("radDiffWf").FromBool <char, string>(),
                IsPartilaRF        = formData.Get("radPartialRF").FromBool <char, string>(),
                RFModificationType = formData.Get("radPartialRFDesc"),

                IsSawEng = formData.Get("radSawEng").ToBool(),

                //ProjectCode = formData.Get("cmbProjectCode"),
                ProjectCode       = formData.Get("hid_projectCode"),
                DCSServer         = formData.Get("cmbDCSServer"),
                ListofDcssServers = formData.Get("hid_cmbDCSServer_Options") + "," + formData.Get("cmbDCSServer"),
            };

            AuditManager.Rep.WsOperation.SurveyRequest(wsSurveyModel);

            //WsProfile_TP wsProfile_TP = new WsProfile_TP();

            //wsProfile_TP.TP_Q1 = formData.Get("radAgrClient");
            //wsProfile_TP.TP_Q2 = formData.Get("radAgrClientCal");
            //wsProfile_TP.TP_Q3 = formData.Get("radKPMGContEnt");
            //wsProfile_TP.TP_Q3_Comment = formData.Get("txtADesc");

            //AuditManager.Rep.WsOperation.UpdateWsProfile(formData.Get("txtEngNum"), wsProfile_TP, wsSurveyModel.SurveyRequestType == SurveyRequestType.RET ? UpdateProfileFrom.RET : UpdateProfileFrom.RF);

            ExtApi.KWSLogKFileActivity(wsSurveyModel);
        }