public IActionResult AddEntries([FromBody] WarehouseTransferModel model) { try { var result = repo.AddTransfersList(model.Entries, model.Reference, model.Details); return(Ok(result)); } catch (Exception ex) { return(Ok(new { status = -1, message = ex.Message })); } }
public IHttpActionResult InsertWarehouse(WarehouseTransferModel data) { try { using (Restaurants context = new Restaurants()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { data.Master.ForEach(x => { x.B_Sync = true; x.SyncDate = DateTime.Now; }); data.ItemMoves.ForEach(x => x.B_Sync = true); context.RES_WHTRNS_MST.AddRange(data.Master); context.RES_WHTRNS_DTL.AddRange(data.Detail); context.Item_Move.AddRange(data.ItemMoves); context.SaveChanges(); dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); return(Ok(new AjaxResponse <object>() { Success = false, ErrorMessage = ex.GetLastException() })); } } } } catch (Exception ex) { return(Ok(new AjaxResponse <object>() { Success = false, ErrorMessage = ex.GetLastException() })); } return(Ok(new AjaxResponse <object>() { Success = true, SuccessMessage = "Successfully" })); }