public IHttpActionResult GetFarmerImagesByVillageId([FromBody] FarmerReqViewModel farmerReqViewModel) { ResponseViewModel <List <GetFarmerByFarmerIdResVM> > responseViewModel = new ResponseViewModel <List <GetFarmerByFarmerIdResVM> >(); try { if (_apiClientVaildationService.IsClientVaild(farmerReqViewModel.ClientUserName, farmerReqViewModel.ClientPassword)) { var data = _farmerService.GetFarmerByVillageId(farmerReqViewModel); responseViewModel = data != null ? ResponseViewModel <List <GetFarmerByFarmerIdResVM> > .Succeeded(data, "") : ResponseViewModel <List <GetFarmerByFarmerIdResVM> > .Succeeded(data, "No Record Found"); return(Ok(responseViewModel)); } else { responseViewModel = ResponseViewModel <List <GetFarmerByFarmerIdResVM> > .Failed(Core.ResponseModel.StatusCode.Unauthorized, Core.Helper.Constants.StrMessage.InValidAccess, Core.Helper.Constants.StrMessage.InValidAccess, null, "", new List <GetFarmerByFarmerIdResVM>()); return(Ok(responseViewModel)); } } catch (Exception err) { responseViewModel = ResponseViewModel <List <GetFarmerByFarmerIdResVM> > .Failed(Core.ResponseModel.StatusCode.Bad_Request, err.Message, err.Message, err, "", new List <GetFarmerByFarmerIdResVM>()); return(Ok(responseViewModel)); } }
public IHttpActionResult SaveFarmer([FromBody] FarmerReqViewModel farmerReqViewModel) { ResponseViewModel <Boolean> responseViewModel = new ResponseViewModel <Boolean>(); try { if (_apiClientVaildationService.IsClientVaild(farmerReqViewModel.ClientUserName, farmerReqViewModel.ClientPassword)) { var data = _farmerService.SaveFarmer(farmerReqViewModel); responseViewModel = ResponseViewModel <Boolean> .Succeeded(data, ""); return(Ok(responseViewModel)); } else { responseViewModel = ResponseViewModel <Boolean> .Failed(Core.ResponseModel.StatusCode.Unauthorized, Core.Helper.Constants.StrMessage.InValidAccess, Core.Helper.Constants.StrMessage.InValidAccess, null, "", new Boolean()); return(Ok(responseViewModel)); } } catch (Exception err) { responseViewModel = ResponseViewModel <Boolean> .Failed(Core.ResponseModel.StatusCode.Bad_Request, err.Message, err.Message, err, "", new Boolean()); return(Ok(responseViewModel)); } }
public IHttpActionResult UploadFarmerImage() { /// <summary> ///Sets file size property. Default is 1MB (the value is in Bytes). /// </summary> int allowedFileSize = 1 * 1024 * 1024; ResponseViewModel <string> responseViewModel = new ResponseViewModel <string>(); try { int num1 = 0; string path1 = HostingEnvironment.MapPath("~/Uploads/UploadFarmerImages/"); if (!Directory.Exists(HostingEnvironment.MapPath("~/Uploads/UploadFarmerImages/"))) { Directory.CreateDirectory(HostingEnvironment.MapPath("~/Uploads/UploadFarmerImages/")); } HttpFileCollection files = HttpContext.Current.Request.Files; int index = 0; if (index > files.Count - 1) { responseViewModel = ResponseViewModel <string> .Failed(Core.ResponseModel.StatusCode.Bad_Request, "", "No File Found", null, "", string.Empty); return(Ok(responseViewModel)); } HttpPostedFile httpPostedFile = files[index]; if (httpPostedFile.ContentLength > 0 && !File.Exists(path1 + Path.GetFileName(httpPostedFile.FileName))) { string extension = Path.GetExtension(httpPostedFile.FileName); if (!new List <string>() { ".bmp", ".png", ".jpg", "jpeg", ".gif" }.Contains(extension.ToLower())) { string str = string.Format("Please Upload file of type images"); responseViewModel = ResponseViewModel <string> .Failed(Core.ResponseModel.StatusCode.Bad_Request, "", str, null, "", string.Empty); return(Ok(responseViewModel)); } var fileSize = httpPostedFile.ContentLength; // Settings. if (fileSize > allowedFileSize) { string str = string.Format("Please Upload file of 1 MB Data"); responseViewModel = ResponseViewModel <string> .Failed(Core.ResponseModel.StatusCode.Bad_Request, "", str, null, "", string.Empty); return(Ok(responseViewModel)); } string str1 = Guid.NewGuid().ToString(); string filename = Path.Combine(path1, Path.GetFileName(str1 + extension)); httpPostedFile.SaveAs(filename); int num2 = num1 + 1; Path.GetFileName(str1 + extension); var data = Path.GetFileName(str1 + extension); responseViewModel = data != null ? ResponseViewModel <string> .Succeeded(data, "") : ResponseViewModel <string> .Succeeded(data, ""); return(Ok(responseViewModel)); } responseViewModel = ResponseViewModel <string> .Failed(Core.ResponseModel.StatusCode.Bad_Request, "", "Failed", null, "", string.Empty); return(Ok(responseViewModel)); } catch (Exception err) { responseViewModel = ResponseViewModel <string> .Failed(Core.ResponseModel.StatusCode.Bad_Request, err.Message, err.Message, err, "", string.Empty); return(Ok(responseViewModel)); } }