Example #1
0
        public ActionResponseModel Put([FromBody] BusinessModel businessListModel)
        {
            ActionResponseModel response = new ActionResponseModel();

            response.Error = new List <string>();
            try
            {
                var user     = _personnelService.GetByEmail(User.Identity.Name);
                var business = _businessService.FindByName(businessListModel.Name);
                if (business != null && business.Id != user.BusinessId)
                {
                    response.Error.Add("Business name already used");
                }



                if (response.Error.Count > 0)
                {
                    response.Success = false;
                }
                else
                {
                    _businessService.Update(user.BusinessId, businessListModel.ToDBModel());
                    response.Success = true;
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Error.Add(ex.Message);
            }

            return(response);
        }