Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }