public async Task <IActionResult> AddAsync([FromBody] AlarmMessageAddModel mAlarmMessage)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelStateError()));
            }

            var alarmMessageId = await _alarmMessageRepository.AddAsync(mAlarmMessage);

            return(CreatedAtRoute("GetByAlarmMessageIdAsync", new { controller = "AlarmMessages", alarmMessageId = alarmMessageId }, mAlarmMessage));
        }
Exemplo n.º 2
0
        public int Add(AlarmMessageAddModel mAlarmMessage)
        {
            //ErrorCode must be unique
            var checkData = _context.AlarmMessages
                            .Where(c => c.ErrorCode == mAlarmMessage.ErrorCode).ToList();

            if (checkData.Count > 0)
            {
                throw new ExpectException("The data which ErrorCode equal to " + mAlarmMessage.ErrorCode + " already exist in system");
            }


            var model = new AlarmMessage
            {
                ErrorCode = mAlarmMessage.ErrorCode,
                Message   = mAlarmMessage.Message
            };

            _context.AlarmMessages.Add(model);
            _context.SaveChanges();
            return(model.AlarmMessageId);
        }