public async Task <IActionResult> AddFarmers(CreateorEditFarmer input) { try { var postId = await _farmerRepository.AddFarmer(input); if (postId > 0) { return(Ok(postId)); } else { return(NotFound()); } } catch (Exception ex) { return(BadRequest()); } }
public async Task UpdateFarmer(CreateorEditFarmer input) { var getdata = _nursaryContext.Farmers.Where(x => x.Id == input.Id).FirstOrDefault(); getdata.NurseryId = input.NurseryId; getdata.FirstName = input.FirstName; getdata.MiddleName = input.MiddleName; getdata.LastName = input.LastName; getdata.StateId = input.StateId; getdata.DistrictId = input.DistrictId; getdata.Email = input.Email; getdata.ContactNumber = input.ContactNumber; getdata.CreationDate = DateTime.Now; getdata.IsDeleted = false; getdata.TehsilId = input.TehsilId; getdata.EducationType = input.EducationType; getdata.GenderType = input.GenderType; getdata.VillageName = input.VillageName; _nursaryContext.Farmers.Update(getdata); //Commit the transaction await _nursaryContext.SaveChangesAsync(); }
public async Task <IActionResult> UpdateFarmers(CreateorEditFarmer input) { if (ModelState.IsValid) { try { await _farmerRepository.UpdateFarmer(input); return(Ok()); } catch (Exception ex) { if (ex.GetType().FullName == "Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException") { return(NotFound()); } return(BadRequest()); } } return(BadRequest()); }
public async Task <int> AddFarmer(CreateorEditFarmer input) { Farmer cd = new Farmer(); cd.NurseryId = input.NurseryId; cd.FirstName = input.FirstName; cd.MiddleName = input.MiddleName; cd.LastName = input.LastName; cd.StateId = input.StateId; cd.DistrictId = input.DistrictId; cd.Email = input.Email; cd.ContactNumber = input.ContactNumber; cd.CreationDate = DateTime.Now; cd.IsDeleted = false; cd.TehsilId = input.TehsilId; cd.EducationType = input.EducationType; cd.GenderType = input.GenderType; cd.VillageName = input.VillageName; await _nursaryContext.Farmers.AddAsync(cd); await _nursaryContext.SaveChangesAsync(); return(input.Id); }