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)); } }
public async Task <IActionResult> EditRetailer([FromForm] CreateUpdateRetailerModel model) { try { if (_groupRepository.GetGroup(model.GroupId) != null) { await _retailRepository.UpdateRetailer(model.RetailerId, model.Name, model.GroupId); _emitEventLog.EventPublish("edited", $"{model.RetailerId} : {model.Name} at {DateTime.Now}"); return(Ok()); } return(Error()); } catch (Exception ex) { return(Error((int)HttpStatusCode.BadRequest, ex)); } }