예제 #1
0
        public ActionResult SelectedFarmerDetail(int id)
        {
            ServiceInputObject serviceInputObject = new ServiceInputObject
            {
                baseURL        = ConfigSettings.WebApiBaseAddress,
                controllerName = "FarmerDetail",
                parameterValue = Convert.ToString(id)
            };
            FarmerDetailEntities farmerDetail = ServiceMethods.GenerateGatRequest <FarmerDetailEntities>(serviceInputObject);

            FarmerDetailModel        farmerDetailModel = new FarmerDetailModel();
            FarmerDetailPageUIvalues pageUIValues      = GetPageUIvalues();

            farmerDetailModel.crops                = CommonOperations.BindDropdwon <CropInfoEntities>(pageUIValues.CropList, "CropID", "CropName");
            farmerDetailModel.farmerTypes          = CommonOperations.BindDropdwon <FarmerTypeEntities>(pageUIValues.FarmerTypeList, "id", "farmerType");
            farmerDetailModel.countryCodes         = CommonOperations.GetCountryCodes();
            farmerDetailModel.DealerList           = CommonOperations.BindDropdwon <DealerDetailEntities>(pageUIValues.DealerList, "id", "dealerName");
            farmerDetailModel.pocketList           = CommonOperations.BindDropdwon <PocketInfoEntities>(pageUIValues.PocketList, "PocketID", "PocketName");
            farmerDetailModel.irrigationSourceList = CommonOperations.BindDropdwon <IrrigationSourceEntities>(pageUIValues.irrigationSourceList, "Id", "SourceName").ToList();
            farmerDetailModel.isInDetailMode       = true;
            farmerDetailModel.farmerDetail         = farmerDetail;
            farmerDetailModel.Action               = ActionTypeEnum.Select;

            return(View("AddFarmerDetail", farmerDetailModel));
        }
예제 #2
0
        public JsonResult FarmerDetail(int DemandId)
        {
            var model = _farmerRequirement.GetByKey(DemandId);

            using (var result = new ResponseResult <FarmerDetailModel>())
            {
                var entity = new FarmerDetailModel
                {
                    Id                 = model.Id,
                    Name               = _userService.GetByKey(model.CreateUserId) == null ? "" : _userService.GetByKey(model.CreateUserId).UserName,
                    Province           = string.IsNullOrEmpty(model.Province) ? "" : _areaService.GetAreaNamesBy(model.Province),
                    City               = string.IsNullOrEmpty(model.City) ? "" : _areaService.GetAreaNamesBy(model.City),
                    Region             = string.IsNullOrEmpty(model.Region) ? "" : _areaService.GetAreaNamesBy(model.Region),
                    DemandType         = _sysDictionary.GetByKey(model.DemandTypeId) == null ? "" : _sysDictionary.GetByKey(model.DemandTypeId).DisplayName,
                    PublishState       = _sysDictionary.GetByKey(model.PublishStateId) == null ? "" : _sysDictionary.GetByKey(model.PublishStateId).DisplayName,
                    ExpectedDate       = string.IsNullOrEmpty(model.ExpectedDate) ? "" : model.ExpectedDate,
                    ExpectedEndPrice   = model.ExpectedEndPrice,
                    ExpectedStartPrice = model.ExpectedStartPrice,
                    TimeSlot           = string.IsNullOrEmpty(model.TimeSlot) ? "" : model.TimeSlot,
                    DetailedAddress    = string.IsNullOrEmpty(model.DetailedAddress) ? "" : model.DetailedAddress,
                    Crop               = _sysDictionary.GetByKey(model.CropId) == null ? "" : _sysDictionary.GetByKey(model.CropId).DisplayName,
                    Variety            = _sysDictionary.GetByKey(model.VarietyId) == null ? "" : _sysDictionary.GetByKey(model.VarietyId).DisplayName,
                    Acres              = _sysDictionary.GetByKey(model.AcresId) == null ? "" : _sysDictionary.GetByKey(model.AcresId).DisplayName,
                    Brief              = string.IsNullOrEmpty(model.Brief) ? "" : model.Brief,
                    CreateTime         = model.CreateTime
                };

                entity.ReplyList = _farmerRequirement.GetDemandReplyList(DemandId);
                result.IsSuccess = true;
                result.Entity    = entity;
                return(Json(result));
            }
        }
예제 #3
0
        public ActionResult AddFarmerDetail()
        {
            FarmerDetailModel farmerDetailModel = new FarmerDetailModel();

            farmerDetailModel.farmerDetail = new FarmerDetailEntities();
            FarmerDetailPageUIvalues pageUIValues = GetPageUIvalues();

            farmerDetailModel.crops                = CommonOperations.BindDropdwon <CropInfoEntities>(pageUIValues.CropList, "CropID", "CropName");
            farmerDetailModel.farmerTypes          = CommonOperations.BindDropdwon <FarmerTypeEntities>(pageUIValues.FarmerTypeList, "id", "farmerType");
            farmerDetailModel.countryCodes         = CommonOperations.GetCountryCodes();
            farmerDetailModel.DealerList           = CommonOperations.BindDropdwon <DealerDetailEntities>(pageUIValues.DealerList, "id", "dealerName");
            farmerDetailModel.pocketList           = CommonOperations.BindDropdwon <PocketInfoEntities>(pageUIValues.PocketList, "PocketID", "PocketName");
            farmerDetailModel.irrigationSourceList = CommonOperations.BindDropdwon <IrrigationSourceEntities>(pageUIValues.irrigationSourceList, "Id", "SourceName").ToList();
            farmerDetailModel.farmerDetail.farmerLandMappingList.Add(new FarmerLandMappingEntities());
            farmerDetailModel.farmerDetail.farmerConsumptionMappingList.Add(new FarmerConsumptionMappingEntities());
            farmerDetailModel.farmerDetail.farmerCropMappingList.Add(new FarmerCropMappingEntities());
            farmerDetailModel.farmerDetail.farmerPestiesMappingList.Add(new FarmerPesticesMappingEntities());
            farmerDetailModel.farmerDetail.inputSoruceList.Add(new FarmerInputSourceMappingEntities());
            farmerDetailModel.Action = ActionTypeEnum.Insert;

            return(View("AddFarmerDetail", farmerDetailModel));
        }