コード例 #1
0
ファイル: MshsdRatesHelper.cs プロジェクト: lulzzz/CoreERPGit
 public TblMshsdrates Register(TblMshsdrates mshsdrates)
 {
     try
     {
         using (Repository <TblMshsdrates> repo = new Repository <TblMshsdrates>())
         {
             var record = repo.TblMshsdrates.OrderByDescending(x => x.ID).FirstOrDefault();
             if (record != null)
             {
                 mshsdrates.ID = Convert.ToInt32(CommonHelper.IncreaseCode(record.ID.ToString()));
             }
             else
             {
                 mshsdrates.ID = 1;
             }
             var _branch  = GetBranches(mshsdrates.BranchCode).ToArray().FirstOrDefault();
             var _product = GetProduct(mshsdrates.ProductCode).ToArray().FirstOrDefault();
             mshsdrates.BranchId    = _branch.BranchId;
             mshsdrates.BranchName  = _branch.BranchName;
             mshsdrates.ProductId   = _product.ProductId;
             mshsdrates.ProductName = _product.ProductName;
             repo.TblMshsdrates.Add(mshsdrates);
             if (repo.SaveChanges() > 0)
             {
                 return(mshsdrates);
             }
         }
         return(null);
     }
     catch { throw; }
 }
コード例 #2
0
ファイル: MshsdRatesHelper.cs プロジェクト: lulzzz/CoreERPGit
        public TblMshsdrates Update(TblMshsdrates mshsdrates)
        {
            try
            {
                using Repository <TblMshsdrates> repo = new Repository <TblMshsdrates>();
                repo.TblMshsdrates.Update(mshsdrates);
                if (repo.SaveChanges() > 0)
                {
                    return(mshsdrates);
                }

                return(null);
            }
            catch { throw; }
        }
コード例 #3
0
        public async Task <IActionResult> UpdateMshsdRate([FromBody] TblMshsdrates mshsdrates)
        {
            var result = await Task.Run(() =>
            {
                if (mshsdrates == null)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.PASS.ToString(), response = $"{nameof(mshsdrates)} cannot be null"
                    }));
                }
                try
                {
                    APIResponse apiResponse = null;

                    TblMshsdrates result = new MshsdRatesHelper().Update(mshsdrates);
                    if (result != null)
                    {
                        apiResponse = new APIResponse()
                        {
                            status = APIStatus.PASS.ToString(), response = result
                        };
                    }
                    else
                    {
                        apiResponse = new APIResponse()
                        {
                            status = APIStatus.FAIL.ToString(), response = "Updation Failed."
                        };
                    }
                    return(Ok(apiResponse));
                }
                catch (Exception ex)
                {
                    return(Ok(new APIResponse {
                        status = APIStatus.FAIL.ToString(), response = ex.Message
                    }));
                }
            });

            return(result);
        }
コード例 #4
0
        public async Task <IActionResult> RegisterMshsdRate([FromBody] TblMshsdrates mshsdrates)
        {
            var result = await Task.Run(() =>
            {
                if (mshsdrates == null)
                {
                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = $"{nameof(mshsdrates)} cannot be null"
                    }));
                }
                try
                {
                    var reponse = new MshsdRatesHelper().Register(mshsdrates);
                    if (reponse != null)
                    {
                        return(Ok(new APIResponse()
                        {
                            status = APIStatus.PASS.ToString(), response = reponse
                        }));
                    }

                    return(Ok(new APIResponse()
                    {
                        status = APIStatus.FAIL.ToString(), response = "Registration Failed"
                    }));
                }
                catch (Exception ex)
                {
                    return(Ok(new APIResponse {
                        status = APIStatus.FAIL.ToString(), response = ex.Message
                    }));
                }
            });

            return(result);
        }