public async Task <long> AddMerkRank(MerkRank merkRank) { try { db.MerkRank.Add(merkRank); return(await db.SaveChangesAsync()); } catch (Exception ex) { throw ex; } }
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); }