public async Task <LegalUnit> CreateLegalUnitAsync(NSCRegDbContext context, List <ActivityM> activities, AddressM address, string unitName) { await new CreateService(context, _analysisRules, _mandatoryFields, _validationSettings, StatUnitTypeOfSave.WebApplication).CreateLegalUnit(new LegalUnitCreateM { DataAccess = DbContextExtensions.DataAccessLegalUnit, Name = unitName, Address = address ?? await CreateAddressAsync(context), Activities = activities ?? new List <ActivityM>(), DataSource = nameof(LegalUnitCreateM.DataSource), DataSourceClassificationId = 1, RegistrationReasonId = 1, ContactPerson = Guid.NewGuid().ToString(), ShortName = Guid.NewGuid().ToString(), TelephoneNo = Guid.NewGuid().ToString(), Persons = new List <PersonM> { new PersonM { Role = 1 }, new PersonM { Role = 2 } }, UnitStatusId = 1 }, DbContextExtensions.UserId); return(context.LegalUnits.FirstOrDefault()); }
protected override async Task Register() { var address = new AddressM { Country = "Россия", Province = Province.Value, Locality = City.Value, District = Region.Value }; Model.GarageAddress = address; var company = Mapper.Map <DispatcherCompanyDM>(Model); await SignUpService.RegisterDispatcher(company, RequestPriority.UserInitiated); await NavigationService.Navigate <FinishedSignUpViewModel>(); }
public async Task CreateEnterpriseUnitAsync(NSCRegDbContext context, List <ActivityM> activities, AddressM address, string unitName, int[] legalUnitIds, int?enterpriseGroupId) { await new CreateService(context, _analysisRules, _mandatoryFields, _validationSettings, StatUnitTypeOfSave.WebApplication).CreateEnterpriseUnit(new EnterpriseUnitCreateM { DataAccess = DbContextExtensions.DataAccessEnterpriseUnit, Name = unitName, Address = address ?? await CreateAddressAsync(context), Activities = activities, DataSource = nameof(LegalUnitCreateM.DataSource), DataSourceClassificationId = 1, RegistrationReasonId = 1, ContactPerson = Guid.NewGuid().ToString(), ShortName = Guid.NewGuid().ToString(), TelephoneNo = Guid.NewGuid().ToString(), LegalUnits = legalUnitIds, EntGroupId = enterpriseGroupId, Persons = CreatePersons(), UnitStatusId = 1 }, DbContextExtensions.UserId); }
public async Task <EnterpriseGroup> CreateEnterpriseGroupAsync(NSCRegDbContext context, AddressM address, string unitName, int[] enterpriseUnitsIds, int[] legalUnitsIds) { await new CreateService(context, _analysisRules, _mandatoryFields, _validationSettings, StatUnitTypeOfSave.WebApplication).CreateEnterpriseGroup(new EnterpriseGroupCreateM { DataAccess = DbContextExtensions.DataAccessEnterpriseGroup, Name = unitName, Address = address ?? await CreateAddressAsync(context), DataSource = nameof(LegalUnitCreateM.DataSource), DataSourceClassificationId = 1, RegistrationReasonId = 1, ContactPerson = Guid.NewGuid().ToString(), ShortName = Guid.NewGuid().ToString(), TelephoneNo = Guid.NewGuid().ToString(), EnterpriseUnits = enterpriseUnitsIds, }, DbContextExtensions.UserId); return(context.EnterpriseGroups.FirstOrDefault()); }