コード例 #1
0
ファイル: MerkRepository.cs プロジェクト: daytch/ljgb
 public async Task <long> AddMerkRank(MerkRank merkRank)
 {
     try
     {
         db.MerkRank.Add(merkRank);
         return(await db.SaveChangesAsync());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        public async Task <MerkResponse> UpdateMerkRank(MerkRequest model, string username)
        {
            MerkResponse response = new MerkResponse();

            try
            {
                MerkRank item = await dep.GetMerkRankByMerkID(model.ID);

                if (item != null)
                {
                    if (item.Id == model.ID)
                    {
                        item.MerkId     = model.ID;
                        item.Rank       = model.MerkRank;
                        item.Modified   = DateTime.Now;
                        item.ModifiedBy = username;
                        item.RowStatus  = true;

                        if (await dep.UpdateMerkRank(item) > 0)
                        {
                            response.Message   = "Data Already Save!";
                            response.IsSuccess = true;
                        }
                        else
                        {
                            response.Message = "There is something wrong in our system";
                        }
                    }
                    else
                    {
                        response.Message   = "Data is Duplicate with Existing Data";
                        response.IsSuccess = false;
                    }
                }
                else
                {
                    MerkRank merkRank = new MerkRank();
                    merkRank.MerkId    = model.ID;
                    merkRank.Rank      = model.MerkRank;
                    merkRank.Created   = DateTime.Now;
                    merkRank.CreatedBy = username;
                    merkRank.RowStatus = true;
                    if (await dep.AddMerkRank(merkRank) > 0)
                    {
                        response.Message   = "Data Already Save!";
                        response.IsSuccess = true;
                    }
                    else
                    {
                        response.Message = "There is something wrong in our system";
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                response.Message   = ex.ToString();
                response.IsSuccess = false;
            }
            return(response);
        }