public async Task <ActionResult> PostLocalProductSource([FromBody] LocalProductSourceVM lpsvm) { Local_Product_Source lps = new Local_Product_Source(); //fl.Farmer_ID = Convert.ToInt32(flvm.Farmer_ID); lps.Seeding_Cost = lpsvm.Seeding_Cost; lps.Ploughing_Cost = lpsvm.Ploughing_Cost; lps.Watering_Cost = lpsvm.Watering_Cost; lps.Labour_Cost = lpsvm.Labour_Cost; lps.Processing_Cost = lpsvm.Processing_Cost; lps.Total_Production_Cost = lpsvm.Total_Production_Cost; db.Local_Product_Source.Add(lps); await db.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> PutLocalProductSource(int id, LocalProductSourceVM lpsvm) { if (id != lpsvm.Local_Product_Source_ID) { return(BadRequest()); } Local_Product_Source lps = new Local_Product_Source(); lps.Local_Product_Source_ID = Convert.ToInt32(lpsvm.Local_Product_Source_ID); lps.Seeding_Cost = lpsvm.Seeding_Cost; lps.Ploughing_Cost = lpsvm.Ploughing_Cost; lps.Watering_Cost = lpsvm.Watering_Cost; lps.Labour_Cost = lpsvm.Labour_Cost; lps.Processing_Cost = lpsvm.Processing_Cost; lps.Total_Production_Cost = lpsvm.Total_Production_Cost; db.Entry(lps).State = EntityState.Modified; await db.SaveChangesAsync(); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Local_Product_SourceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }