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)); }
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); }