public ResponseModel AddRequestForTractorPrice(RequestForTractorPriceModel request) { IAuthentication _authrepository = new DataAccess.Authentication.Authentication(); IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; response = _repository.AddRequestForQuotation(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response > 0) { model.Status = response.ToString(); model.Message = "Request For Quotation Raised Successfully."; UserModel user = new UserModel(); user = _authrepository.GetUserDetails(request.UserId); var lfd = _repository.GetLookingForDetailsById(request.LookingForDetailsId).LookingForDetails; var models = _repository.GetModelById(request.ModelId).Model; string msg = user.FullName + " is Looking for " + lfd + " of " + models; Notification.SendNotification(request.UserId, WebConfigurationManager.AppSettings["LKF"], msg); } else { model.Status = "0"; } return(model); }
public static FCMPushNotification SendNotification(int userId, string notificationId, string message) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); IAuthentication _authrepository = new DataAccess.Authentication.Authentication(); UserModel user = new UserModel(); user = _authrepository.GetUserDetails(userId); string DeviceId = user.DeviceId.ToString(); List <string> NotificationsSubscribed = GetList(user.NotificationTypeId); FCMPushNotification pushNotification = new FCMPushNotification(); if (NotificationsSubscribed.Contains(notificationId.ToString())) { NotificationsModel response = new NotificationsModel(); NotificationModel notificationModel = new NotificationModel(); response.NotificationMasterList = _repository.GetNotificationMaster(); var notification = response.NotificationMasterList.Where(x => x.NotificationID == Convert.ToInt32(notificationId)).FirstOrDefault(); Notification objNotification = new Notification(); if (notification.ToAll) { pushNotification = objNotification.SendNotificationToTopic(notification.NotificationCode, notification.NotificationAction, message); } else { pushNotification = objNotification.SendNotificationToRegisteredUser(DeviceId, notification.NotificationAction, message); } notificationModel.NotificationText = message; notificationModel.ToAll = notification.ToAll; notificationModel.ToUserId = userId; notificationModel.CreatedBy = userId; _repository.AddNotification(notificationModel); } return(pushNotification); }
public objMastersResponseModel GetStatesList() { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.StateList = _repository.GetStates(); return(response); }
public IList <StateMasterModel> GetStates() { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); IList <StateMasterModel> response = new List <StateMasterModel>(); response = _repository.GetStates(); return(response); }
public SellMasterTable GetSellMasterInformation(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); SellMasterTable response = new SellMasterTable(); response = _repository.GetSellingMasterDetails(); return(response); }
public objMastersResponseModel GetComposeSubCatagories(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.LookingForDetailsList = _repository.GetLookingForDetails(request.LookingForObj.Id); return(response); }
public objMastersResponseModel GetCropDetails(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.CropDetails = _repository.GetCropDetails(request.Cropobj.Id); return(response); }
public objMastersResponseModel AddCropImage(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.ImgUploadStatus = _repository.AddCropImage(request.CropImageobj.CropId, request.CropImageobj.CropImage); return(response); }
public objMastersResponseModel GetDistricts(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.DistrictList = _repository.GetDistricts(request.Districtobj.StateId); return(response); }
public RequestForQuotationModel GetFarmersList(RequestForTractorPriceModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); RequestForQuotationModel response = new RequestForQuotationModel(); response.FarmersList = _repository.GetFarmersList(); return(response); }
public objMastersResponseModel GetLanguages(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.LanguagesList = _repository.GetLanguages(); return(response); }
public objMastersResponseModel GetVillages(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.VillageList = _repository.GetVillage(request.Villageobj.HobliId); return(response); }
public objMastersResponseModel GetHoblis(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.HobliList = _repository.GetHoblis(request.Hobliobj.TalukId); return(response); }
public FarmModel GetFarmTypesList(FarmTypeModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); FarmModel response = new FarmModel(); response.FarmTypesList = _repository.GetFarmTypesList(model); return(response); }
public NotificationsModel GetNotifications(NotificationModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); NotificationsModel response = new NotificationsModel(); response.NotificationList = _repository.GetNotificationList(model.ToUserId); return(response); }
public FarmModel GetFarmCategoryList() { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); FarmModel response = new FarmModel(); response.FarmCategoryList = _repository.GetFarmCategoryList(); return(response); }
public objMastersResponseModel GetTaluks(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); objMastersResponseModel response = new objMastersResponseModel(); response.TalukList = _repository.GetTaluks(request.Talukobj.DistrictId); return(response); }
public NotificationsModel GetNotificationMaster(RequestForTractorPriceModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); NotificationsModel response = new NotificationsModel(); response.NotificationMasterList = _repository.GetNotificationMaster(); return(response); }
public ConnectionDataModel GetConnectionTypes() { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); ConnectionDataModel response = new ConnectionDataModel(); response.connectionTypes = _repository.GetConnectionTypeList(); return(response); }
public RequestForQuotationModel GetLookingForListsById(RequestForTractorPriceModel model) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); RequestForQuotationModel response = new RequestForQuotationModel(); response.LookingForList = _repository.GetLookingForListsByUserId(model); return(response); }
public objMastersResponseModel GetCrops(objMastersRequestModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); IUserDetails _repositoryUser = new UserDetails(); objMastersResponseModel response = new objMastersResponseModel(); response.CropsList = _repository.GetCropByCatId(request.Cropobj.CatId); response.DefaultAddress = _repositoryUser.GetDefaultAddress(request.Cropobj.Id); return(response); }
public ResponseModel AddUpdateFarms()//FarmsModel request, HttpPostedFile farmimage, HttpPostedFile coverimage) { IAuthentication _authrepository = new DataAccess.Authentication.Authentication(); IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; var httpRequest = HttpContext.Current.Request; FarmsModel objFarmsModel = new FarmsModel(); FarmsModel request = new FarmsModel(); request = JsonConvert.DeserializeObject <FarmsModel>(httpRequest.Form["farmsdetail"]); HttpPostedFile farmimage = httpRequest.Files["farmimage"]; if (farmimage != null) { AmazonS3Uploader service = new AmazonS3Uploader(); request.FarmImages = service.UploadFile("FarmImages/" + request.MobileNumber + farmimage.FileName, new HttpPostedFileWrapper(farmimage)); } HttpPostedFile coverimage = httpRequest.Files["coverimage"]; if (coverimage != null) { AmazonS3Uploader service = new AmazonS3Uploader(); request.CoverPhoto = service.UploadFile("FarmCoverPhotos/" + request.MobileNumber + coverimage.FileName, new HttpPostedFileWrapper(coverimage)); } response = _repository.AddUpdateFarms(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response > 0) { model.Status = response.ToString(); model.Message = "Farm has been added/updated successfully."; UserModel user = new UserModel(); user = _authrepository.GetUserDetails(request.CreatedBy); //var lfd = _repository.GetLookingForDetailsById(request.LookingForDetailsId).LookingForDetails; //var models = _repository.GetModelById(request.ModelId).Model; //string msg = user.FullName + " is Looking for " + lfd + " of " + models; //Notification.SendNotification(request.UserId, WebConfigurationManager.AppSettings["LKF"], msg); } else { model.Status = "0"; } return(model); }
public ResponseModel ShortListRFQ(ShortListModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; response = _repository.ShortListRFQ(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response > 0) { model.Status = response.ToString(); model.Message = ""; } else { model.Status = "0"; } return(model); }
public ResponseModel RespondToConnectionRequest(ConnectionsModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; response = _repository.UpdateConnectionRequest(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response > 0) { model.Status = response.ToString(); model.Message = ""; } else { model.Status = "0"; } return(model); }
public ResponseModel DeleteRequestForQuotation(RequestForTractorPriceModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; response = _repository.DeleteRequestForQuotation(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response == 1) { model.Status = "1"; model.Message = "Request for Quotation Deleted Succesfully"; } else { model.Status = "0"; } return(model); }
public ResponseModel AddFeedback(FeedbackModel request) { IMasterTablesDataAccess _repository = new MasterTablesDataAccess(); int response = 0; response = _repository.AddFeedback(request); string Status = "0"; ResponseModel model = new ResponseModel(); if (response > 0) { model.Status = response.ToString(); model.Message = "Feedback submitted Successfully."; } else { model.Status = "0"; } return(model); }