public Initiator(IReadBusiness ReadBusiness, ICreateBusiness createBusiness, IUpdateBusiness updateBusiness, IDeleteBusiness deleteBusiness) { _businessClass = ReadBusiness; _createBusiness = createBusiness; _updateBusiness = updateBusiness; _deleteBusiness = deleteBusiness; }
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); } }