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"
            }));
        }