public async Task <IActionResult> CreateRetailer([FromForm] CreateUpdateRetailerModel model) { try { if (_groupRepository.GetGroup(model.GroupId) != null) { var newRetailer = new RetailerModel() { Name = model.Name, GroupId = model.GroupId, CreateDate = DateTime.Now, ModificationDate = DateTime.Now }; var newRetailerId = await _retailRepository.AddRetailer(newRetailer); _emitEventLog.EventPublish("created", $"{newRetailerId} at {newRetailer.CreateDate}"); return(Ok(newRetailerId)); } return(Error((int)HttpStatusCode.BadRequest)); } catch (Exception ex) { return(Error((int)HttpStatusCode.BadRequest, ex)); } }