// PUT: api/FarmerDetail/5 public int Put(FarmerDetailEntities farmerDetailUpdated) { try { FarmerDetail farmerDetailToUpdate = MapEntities.Map <FarmerDetailEntities, FarmerDetail>(farmerDetailUpdated); farmerDetailToUpdate = farmerDetailOperations.UpdateFarmerDetail(farmerDetailToUpdate); return(farmerDetailToUpdate.Id); } catch (Exception ex) { throw ex; } }
// POST: api/FarmerDetail public FarmerDetailEntities Post(FarmerDetailEntities farmerDetail) { try { FarmerDetail farmerDetailToInsert = MapEntities.Map <FarmerDetailEntities, FarmerDetail>(farmerDetail); farmerDetailToInsert = farmerDetailOperations.InsertFarmerDetail(farmerDetailToInsert); FarmerDetailEntities insertedFarmerDetail = MapEntities.Map <FarmerDetail, FarmerDetailEntities>(farmerDetailToInsert); return(insertedFarmerDetail); } catch (Exception ex) { throw ex; } }
// GET: api/FarmerDetail/5 public FarmerDetailEntities Get(int id) { try { FarmerDetail farmerDetail = farmerDetailOperations.GetFarmerDetailById(id); FarmerDetailEntities farmerDetailEntity = MapEntities.Map <FarmerDetail, FarmerDetailEntities>(farmerDetail); return(farmerDetailEntity); } catch (Exception ex) { throw ex; } }
/// <summary> /// Insert farmer detail /// </summary> /// <param name="farmerDetail"></param> /// <returns></returns> public FarmerDetail InsertFarmerDetail(FarmerDetail farmerDetail) { try { farmerDetail.CreatedDate = DateTime.Now; farmerDetail.LastUpdate = DateTime.Now; farmerDetail.RegistrationNumber = (farmerDetail.FarmerFirstName.Length > 3 ? farmerDetail.FarmerFirstName.Substring(0, 3) : farmerDetail.FarmerFirstName.Substring(0, farmerDetail.FarmerFirstName.Length)) + "far" + farmerDetail.CreatedDate.Value.Day + farmerDetail.CreatedDate.Value.Month + farmerDetail.CreatedDate.Value.Year; db.FarmerDetails.Add(farmerDetail); SaveChanges(); return(farmerDetail); } catch (Exception ex) { throw ex; } }
/// <summary> /// Delete Farmer Detail /// </summary> /// <param name="farmerDetailId"></param> /// <returns></returns> public int DeleteFarmerDetail(int farmerDetailId) { try { FarmerDetail existingFarmerDetail = GetFarmerDetailById(farmerDetailId); if (existingFarmerDetail != null) { db.Entry(existingFarmerDetail).State = System.Data.Entity.EntityState.Deleted; return(SaveChanges()); } return(0); } catch (Exception ex) { throw ex; } }
/// <summary> /// Update farmer detail /// </summary> /// <param name="farmerDetail"></param> /// <returns></returns> public FarmerDetail UpdateFarmerDetail(FarmerDetail farmerDetail) { try { FarmerDetail farmerDetailExisting = GetFarmerDetailById(farmerDetail.Id); farmerDetailExisting.DAP = farmerDetail.DAP; farmerDetailExisting.DealerId = farmerDetail.DealerId; farmerDetailExisting.DryLandFields = farmerDetail.DryLandFields; farmerDetailExisting.FarmerAddress = farmerDetail.FarmerAddress; farmerDetailExisting.FarmerDealerFertilizer = farmerDetail.FarmerDealerFertilizer; farmerDetailExisting.FarmerDealerPesticides = farmerDetail.FarmerDealerPesticides; farmerDetailExisting.FarmerDealerSeeds = farmerDetail.FarmerDealerSeeds; farmerDetailExisting.FarmerFirstName = farmerDetail.FarmerFirstName; farmerDetailExisting.FarmerLastName = farmerDetail.FarmerLastName; farmerDetailExisting.FarmerMiddleName = farmerDetail.FarmerMiddleName; farmerDetailExisting.FarmerTypeId = farmerDetail.FarmerTypeId; farmerDetailExisting.FertiCons = farmerDetail.FertiCons; farmerDetailExisting.Id = farmerDetail.Id; farmerDetailExisting.IrrigatedFields = farmerDetail.IrrigatedFields; farmerDetailExisting.LandTotal = farmerDetail.LandTotal; farmerDetailExisting.LastUpdate = DateTime.Now; farmerDetailExisting.MobileNumber = farmerDetail.MobileNumber; farmerDetailExisting.PocketId = farmerDetail.PocketId; farmerDetailExisting.Potash = farmerDetail.Potash; farmerDetailExisting.RegistrationDate = farmerDetail.RegistrationDate; farmerDetailExisting.SampleDemoDetails = farmerDetail.SampleDemoDetails; farmerDetailExisting.SourceId = farmerDetail.SourceId; farmerDetailExisting.Urea = farmerDetail.Urea; db.Entry(farmerDetailExisting).State = System.Data.Entity.EntityState.Modified; SaveChanges(); return(farmerDetailExisting); } catch (Exception ex) { throw ex; } }
public ActionResult FarmerRegistration(FarmerDetail farmer) { KisanMitraDBEntities1 mdb = new KisanMitraDBEntities1(); if (ModelState.IsValid) { farmer.farmername = Request["farmername"]; farmer.mobilenumber = long.Parse(Request["mobilenumber"]); farmer.age = int.Parse(Request["age"]); farmer.fstate = Request.Form["state"]; farmer.block = Request["block"]; farmer.district = Request["district"]; farmer.gender = Request.Form["gender"]; farmer.username = Request.Form["username"]; farmer.fpassword = Request.Form["password"]; mdb.FarmerDetails.Add(farmer); mdb.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View()); }