コード例 #1
0
        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);
        }