public async Task <int> AddAsync(LogDescriptionAddModel mLogDescription) { //DescriptionCode must be unique var checkData = await _context.LogDescriptions .Where(c => c.DescriptionCode == mLogDescription.DescriptionCode).ToListAsync(); if (checkData.Count > 0) { throw new ExpectException("The data which DescriptioncODE equal to " + mLogDescription.DescriptionCode + " already exist in system"); } var model = new LogDescription { DescriptionCode = mLogDescription.DescriptionCode, Description = mLogDescription.Description }; _context.LogDescriptions.Add(model); await _context.SaveChangesAsync(); return(model.LogDescriptionId); }