Example #1
0
 public Initiator(IReadBusiness ReadBusiness, ICreateBusiness createBusiness, IUpdateBusiness updateBusiness, IDeleteBusiness deleteBusiness)
 {
     _businessClass  = ReadBusiness;
     _createBusiness = createBusiness;
     _updateBusiness = updateBusiness;
     _deleteBusiness = deleteBusiness;
 }
Example #2
0
        private void CreateBusiness(string createdBy, ICreateBusiness model)
        {
            try
            {
                model.CreatedBy = createdBy;

                var business     = model.GetBusinessFromViewModel;
                var location     = model.GetLocationFromViewModel;
                var userBusiness = _user.UserBusiness(business, location);
                var group        = _group.CreateDefaultBusinessGroup(business);
                group.Roles = GroupRole.CreateDefault as IEnumerable <GroupRole>;

                business.Group = group.Id;
                _atomicWork.Add(business, location, userBusiness, group);
            }
            catch (Exception e)
            {
                _exceptionLogFacade.StoreException(e);
            }
        }