Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }