Beispiel #1
0
        public async Task <ActionResult> Index()
        {
            IHeisService heisCourseService = new HeisService();
            var          wmsdsResponse     = await heisCourseService.GetHeisIdentifications(1, 0, 0, null, null);

            return(View(wmsdsResponse.Collections));
        }
Beispiel #2
0
        public async Task <JsonResult> GetHeisListing(HeisIdentification model)
        {
            IHeisService heisCourseService = new HeisService();
            var          wmsdsResponse     = await heisCourseService.GetHeisIdentifications(1, model.DistrictId, model.TehsilId, model.FarmerName, model.FarmerCNIC);

            return(Json(wmsdsResponse.Collections, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public async Task <ActionResult> DataEntry(int Id, bool IsNewEntry)
        {
            Wmsds.Web.Models.HEISDataEntryDto heisDataEntryDto = new Wmsds.Web.Models.HEISDataEntryDto();

            IHeisService heisCourseService = new HeisService();
            var          responce          = await heisCourseService.GetHeisIdentificationById(Id);

            if (responce.ResponseCode == EnumStatus.Success)
            {
                heisDataEntryDto.HeisIdentification = responce.DataObject;
            }
            else
            {
                heisDataEntryDto.HeisIdentification = new HeisIdentification();
            }


            var detailResponse = await heisCourseService.GetHeisIdentificationDetailByMasterId(Id);

            if (IsNewEntry == false && detailResponse.ResponseCode == EnumStatus.Success)
            {
                heisDataEntryDto.HeisIdentificationDetail = detailResponse.DataObject;
            }
            else
            {
                heisDataEntryDto.HeisIdentificationDetail = new HeisIdentificationDetail();
            }
            return(View(heisDataEntryDto));
        }
Beispiel #4
0
        public async Task <ActionResult> Index(FormCollection formCollection)
        {
            int          District          = Convert.ToInt16(formCollection["ddlDistrict"]);
            int          Tehsil            = Convert.ToInt16(formCollection["ddlTehsil"]);
            int          currentPage       = Convert.ToInt16(formCollection["hdCurrentPage"]);
            IHeisService heisCourseService = new HeisService();
            var          wmsdsResponse     = await heisCourseService.GetHeisIdentifications(currentPage, 0, 0, "", "");

            return(View(wmsdsResponse.Collections));
        }
Beispiel #5
0
        public async Task <ActionResult> AddHeisIdentification(HeisIdentification model)
        {
            try
            {
                //model.CreatedAt = DateTime.Now;
                IHeisService heisCourseService = new HeisService();
                var          response          = await heisCourseService.AddHeisIdentification(model);

                if (response.ResponseCode == Entities.EnumStatus.Success)
                {
                }

                return(Json(response, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { FormId = 0, HttpStatusCode = HttpStatusCode.NotImplemented }));
            }
        }
Beispiel #6
0
        public async Task <ActionResult> AddUpdateWorksExecuted(FormCollection formCollection)
        {
            try
            {
                int HeisIdentificationId       = Convert.ToInt16(formCollection["hdHeisIdentificationIdWorksExecuted"] + "");
                int HeisIdentificationDetailId = Convert.ToInt16(formCollection["hdHeisIdentificationDetailsIdWorksExecuted"] + "");

                string   WorkOrderIssued    = formCollection["ddlWorkOrderIssued"] + "".Replace("--Select--", "");
                DateTime WorkOrderIssueDate = DateTime.Now;
                try
                {
                    WorkOrderIssueDate = DateTime.ParseExact(formCollection["txtWorkOrderIssueDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }
                catch (Exception)
                {
                }
                decimal  WorkOrderAmount      = Convert.ToDecimal(formCollection["txtWorkOrderAmount"]);
                decimal  EstimatedGovtShare   = Convert.ToDecimal(formCollection["txtEstimatedGovtShare"]);
                decimal  EstimatedFamerShare  = Convert.ToDecimal(formCollection["txtEstimatedFamerShare"]);
                decimal  FarmerShareInCash    = Convert.ToDecimal(formCollection["txtFarmerShareInCash"]);
                decimal  FarmerShareInKind    = Convert.ToDecimal(formCollection["txtFarmerShareInKind"]);
                string   MaterialVerified     = formCollection["ddlMaterialVerified"] + "".Replace("--Select--", "");
                DateTime MaterialVerifiedDate = DateTime.Now;
                try
                {
                    MaterialVerifiedDate = DateTime.ParseExact(formCollection["txtMaterialVerifiedDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }
                catch (Exception)
                {
                }
                int      ICRIAmountVerified            = Convert.ToInt16(formCollection["txtICRIAmountVerified"]);
                string   CommissioningVerification     = formCollection["ddlCommissioningVerification"] + "".Replace("--Select--", "");
                DateTime CommissioningVerificationDate = DateTime.Now;
                try
                {
                    CommissioningVerificationDate = DateTime.ParseExact(formCollection["txtCommissioningVerificationDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }
                catch (Exception)
                {
                }
                int      TotalSchemeCostVerified = Convert.ToInt16(formCollection["txtTotalSchemeCostVerified"]);
                int      ICRIIAmountVerified     = Convert.ToInt16(formCollection["txtICRIIAmountVerified"]);
                string   ICRIIIVerification      = formCollection["ddlICRIIIVerification"] + "".Replace("--Select--", "");
                int      TotalAmountVerified     = Convert.ToInt16(formCollection["txtTotalAmountVerified"]);
                DateTime ICRIIIQualifyingDate    = DateTime.Now;
                try
                {
                    ICRIIIQualifyingDate = DateTime.ParseExact(formCollection["txtICRIIIQualifyingDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }
                catch (Exception)
                {
                }
                HeisIdentificationDetail heisIdentificationDetail = new HeisIdentificationDetail();

                heisIdentificationDetail.HeisIdentificationId = HeisIdentificationId;
                heisIdentificationDetail.Id = HeisIdentificationDetailId;
                heisIdentificationDetail.WorkOrderIssued               = WorkOrderIssued;
                heisIdentificationDetail.WorkOrderIssueDate            = WorkOrderIssueDate;
                heisIdentificationDetail.WorkOrderAmount               = WorkOrderAmount;
                heisIdentificationDetail.EstimatedGovtShare            = EstimatedGovtShare;
                heisIdentificationDetail.EstimatedFamerShare           = EstimatedFamerShare;
                heisIdentificationDetail.FarmerShareInCash             = FarmerShareInCash;
                heisIdentificationDetail.FarmerShareInKind             = FarmerShareInKind;
                heisIdentificationDetail.MaterialVerified              = MaterialVerified;
                heisIdentificationDetail.MaterialVerifiedDate          = MaterialVerifiedDate;
                heisIdentificationDetail.ICRIAmountVerified            = ICRIAmountVerified;
                heisIdentificationDetail.CommissioningVerification     = CommissioningVerification;
                heisIdentificationDetail.CommissioningVerificationDate = CommissioningVerificationDate;
                heisIdentificationDetail.TotalSchemeCostVerified       = TotalSchemeCostVerified;
                heisIdentificationDetail.ICRIIAmountVerified           = ICRIIAmountVerified;
                heisIdentificationDetail.ICRIIIVerification            = ICRIIIVerification;
                heisIdentificationDetail.TotalAmountVerified           = TotalAmountVerified;
                heisIdentificationDetail.ICRIIIQualifyingDate          = ICRIIIQualifyingDate;


                IHeisService heisService = new HeisService();
                var          response    = await heisService.AddWorksExecuted(heisIdentificationDetail);

                if (response.ResponseCode == Entities.EnumStatus.Success)
                {
                }

                return(Json(new { FormId = 0, HttpStatusCode = (int)HttpStatusCode.OK }));
            }
            catch (Exception ex)
            {
                return(Json(new { FormId = 0, HttpStatusCode = HttpStatusCode.NotImplemented }));
            }
        }
Beispiel #7
0
        public async Task <ActionResult> AddUpdateHEISDetails(FormCollection formCollection)
        {
            try
            {
                int HeisIdentificationId       = Convert.ToInt16(formCollection["hdHeisIdentificationIdBI"]);
                int HeisIdentificationDetailId = Convert.ToInt16(formCollection["hdHeisIdentificationDetailsIdBI"]);

                double   Latitude                 = Convert.ToDouble(formCollection["txtLatitude"]);
                double   Longitude                = Convert.ToDouble(formCollection["txtLongitude"]);
                string   InstallationType         = formCollection["ddlInstallationType"] + "".Replace("--Select--", "");
                string   FiscalYear               = formCollection["ddlFiscalYear"] + "".Replace("--Select--", "");
                string   SystemType               = formCollection["ddlSystemType"] + "".Replace("--Select--", "");
                string   SSCName                  = formCollection["ddlSSCName"] + "".Replace("--Select--", "");
                string   ProjectName              = formCollection["ddlProjectName"] + "".Replace("--Select--", "");
                string   VillageName              = formCollection["txtVillageName"];
                string   ContactNumber            = formCollection["txtContactNumber"];
                int      SchemeArea               = Convert.ToInt16(formCollection["txtSchemeArea"]);
                string   WaterSource              = formCollection["ddlWaterSource"] + "".Replace("--Select--", "");
                string   WaterQuality             = formCollection["ddlWaterQuality"] + "".Replace("--Select--", "");
                string   PowerSource              = formCollection["ddlPowerSource"] + "".Replace("--Select--", "");
                string   CropCategory             = formCollection["ddlCropCategory"] + "".Replace("--Select--", "");
                string   CropName                 = formCollection["ddlCropName"] + "".Replace("--Select--", "");
                int      PlansPerAcre             = Convert.ToInt16(formCollection["txtPlansPerAcre"]);
                string   SystemClassification     = formCollection["ddlSystemClassification"] + "".Replace("--Select--", "");
                string   WorkOrderIssued          = formCollection["ddlWorkOrderIssued"] + "".Replace("--Select--", "");
                DateTime DesignApprovalDate       = DateTime.ParseExact(formCollection["txtDesignApprovalDate"].ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
                int      TotalApprovedProjectCost = Convert.ToInt16(formCollection["txtTotalApprovedProjectCost"]);
                int      TotalDynamicHead         = Convert.ToInt16(formCollection["txtTotalDynamicHead"]);
                string   PumpType                 = formCollection["ddlPumpType"] + "".Replace("--Select--", "");
                int      PumpFlowRate             = Convert.ToInt16(formCollection["txtPumpFlowRate"]);
                int      PowerSourceEfficiency    = Convert.ToInt16(formCollection["txtPowerSourceEfficiency"]);

                HeisIdentificationDetail heisIdentificationDetail = new HeisIdentificationDetail();
                heisIdentificationDetail.HeisIdentificationId = HeisIdentificationId;
                heisIdentificationDetail.Id = HeisIdentificationDetailId;

                heisIdentificationDetail.Latitude                 = Latitude;
                heisIdentificationDetail.Longitude                = Longitude;
                heisIdentificationDetail.InstallationType         = InstallationType;
                heisIdentificationDetail.FiscalYear               = FiscalYear;
                heisIdentificationDetail.SystemType               = SystemType;
                heisIdentificationDetail.SSCName                  = SSCName;
                heisIdentificationDetail.ProjectName              = ProjectName;
                heisIdentificationDetail.VillageName              = VillageName;
                heisIdentificationDetail.ContactNumber            = ContactNumber;
                heisIdentificationDetail.SchemeArea               = SchemeArea;
                heisIdentificationDetail.WaterSource              = WaterSource;
                heisIdentificationDetail.WaterQuality             = WaterQuality;
                heisIdentificationDetail.PowerSource              = PowerSource;
                heisIdentificationDetail.CropCategory             = CropCategory;
                heisIdentificationDetail.CropName                 = CropName;
                heisIdentificationDetail.PlansPerAcre             = PlansPerAcre;
                heisIdentificationDetail.SystemClassification     = SystemClassification;
                heisIdentificationDetail.WorkOrderIssued          = WorkOrderIssued;
                heisIdentificationDetail.DesignApprovalDate       = DesignApprovalDate;
                heisIdentificationDetail.TotalApprovedProjectCost = TotalApprovedProjectCost;
                heisIdentificationDetail.TotalDynamicHead         = TotalDynamicHead;
                heisIdentificationDetail.PumpType                 = PumpType;
                heisIdentificationDetail.PumpFlowRate             = PumpFlowRate;
                heisIdentificationDetail.PowerSourceEfficiency    = PowerSourceEfficiency;


                IHeisService heisCourseService = new HeisService();
                var          response          = new WmsdsResponse <HeisIdentificationDetail>();
                var          responseUpdate    = new WmsdsResponse <int>();
                if (HeisIdentificationDetailId == 0)
                {
                    response = await heisCourseService.AddHeisBasicInformation(heisIdentificationDetail);

                    return(Json(response, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    responseUpdate = await heisCourseService.UpdateHeisBasicInformation(heisIdentificationDetail);

                    return(Json(responseUpdate, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { FormId = 0, HttpStatusCode = HttpStatusCode.NotImplemented }));
            }
        }