public ActionResult CompanyToDb(CreateCompanyModel newCompany) { SendDbUtility.sendCompanyModel(newCompany); return(RedirectToAction("Home", "Pattern")); }
public async Task <int> CreateNewTestCompany(CreateCompanyModel company, TokenModel token) { var uri = new Uri($"{_publicApiServiceUrl}/company"); var responseString = await SendRequestAsync(uri, HttpMethod.Post, JsonConvert.SerializeObject(company), token); return(DeserializeResultFromResponseString <int>(responseString)); }
public async Task <IActionResult> Put([FromRoute] int id, [FromBody] CreateCompanyModel companyModel) { try { bool result = await _companyManager.Update(id, companyModel); if (!result) { return(BadRequest()); } return(Ok()); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } catch (KeyNotFoundException ex) { return(NotFound(ex.Message)); } catch (SqlException ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Post([FromBody] CreateCompanyModel companyModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { int companyId = await _companyManager.CreateCompany(companyModel); return(Ok(companyId)); } catch (ArgumentNullException ex) { return(BadRequest(ex.Message)); } catch (ApplicationException ex) { return(BadRequest(ex.Message)); } catch (SqlException ex) { return(BadRequest(ex.Message)); } }
private void SaveCompany() { CreateCompanyModel createCompanyModel = new CreateCompanyModel(razaoSocialTextBox.Text , fantasiaTextBox.Text , cnpjTextBox.Text , telefoneTextBox.Text , emailTextBox.Text); if (createCompanyModel.Invalid) { foreach (var item in createCompanyModel.Notifications) { switch (item.Property) { case "Email": emailLabel.Text = item.Message; break; case "CNPJ": cnpjLabel.Text = item.Message; break; case "Razão Social": nameLabel.Text = item.Message; break; } } } else { CompanyController.CreateCompany(createCompanyModel); ClearFields(); this.Close(); } }
public async Task <IActionResult> Create(CreateCompanyDto createCompanyDto) { CreateCompanyModel companyModel = _mapper.Map <CreateCompanyModel>(createCompanyDto); await _companyService.Create(companyModel); return(Ok()); }
public async Task <IActionResult> Post([FromBody] CreateCompanyModel company) { Company companyToCreate = _mapper.Map <CreateCompanyModel, Company>(company); Company newCompany = await _ServiceRepository.Create(companyToCreate); var companyModel = _mapper.Map <Company, CompanyModel>(newCompany); return(Ok(companyModel)); }
public void CreateCompany(CreateCompanyModel model) { Company comp = new Company(); comp.Name = model.Name; comp.UserId = model.UserId; comp.Description = model.Description; comp.Goal = model.Goal; comp.Patrons = 0; comp.Сurrent = 0; comp.Date = DateTime.Now; db.Companies.Add(comp); db.SaveChanges(); }
private static CompanyDto CreateCompanyData(CreateCompanyModel createCompany) { CompanyDto createDto = new CompanyDto(); createDto.CompanyName = createCompany.CompanyName; createDto.AddressLine1 = createCompany.AddressLine1; createDto.Suburb = createCompany.Suburb; createDto.State = createCompany.State; createDto.Postcode = createCompany.Postcode; createDto.Phone = createCompany.Phone; createDto.Email = createCompany.Email; createDto.CreatedBy = createCompany.CreatedBy; createDto.ServiceStartDate = createCompany.ServiceStartDate; createDto.ServiceEndDate = createCompany.ServiceEndDate; return(createDto); }
public static CompanyEntity ToCompanyEntity(this CreateCompanyModel companyModel) => new CompanyEntity() { Id = companyModel.Id, Blocked = companyModel.Blocked, CNPJ = companyModel.CNPJ, CreatedOn = companyModel.CreatedOn, Deleted = companyModel.Deleted, Email = companyModel.Email, Name = companyModel.Name, Phone = companyModel.Phone, Nickname = companyModel.Nickname, SmartContracts = companyModel.SmartContracts?.ToSmartContractEntity()?.ToList(), UpdatedOn = companyModel.UpdatedOn, User = companyModel.User };
public async Task <ActionResult> Create() { var model = new CreateCompanyModel(); model.Type = CompanyType.Government; var countries = await GetCountries(); model.MalaysiaCountryId = countries.Where(c => c.Name == "Malaysia").Select(s => s.Id).FirstOrDefault(); model.CountryCode = countries.Where(c => c.Name == "Malaysia").Select(s => s.CountryCode).FirstOrDefault(); model.Sectors = new SelectList(await GetSectors(), "Id", "Name", 0); model.States = new SelectList(await GetStates(), "Id", "Name", 0); model.Ministries = new SelectList(await GetMinistry(), "Id", "Name", 0); model.Countries = new SelectList(countries.Where(c => c.Name != "Malaysia"), "Id", "Name", 0); model.Roles = new SelectList(await GetRoles(), "Id", "Name", 0); return(View(model)); }
public async Task <IActionResult> Register([FromBody] CreateCompanyModel company) { var principalInfo = User.GetInfo(); CompanyEntity entity = new CompanyEntity() { CompanyName = company.Name, OwnerIdentifier = principalInfo.Login, Email = company.Email, Description = company.Description }; var res = await this.companyService.CreateCompany(entity); return(Ok(new ApiResponse <string>(res.Value) { Error = string.Join(';', res.Errors) })); }
public IActionResult CreateCompany([FromBody] CreateCompanyModel createCompany) { ReturnModel returnmessage = new ReturnModel(); if (!ModelState.IsValid) { return(BadRequest()); } CompanyDto createDto = CreateCompanyData(createCompany); bool isCompanyCreated = _createCompany.CreateCompany(createDto); if (!isCompanyCreated) { return(BadRequest()); } returnmessage.Message = "Company Created"; var returnvalue = JsonConvert.SerializeObject(returnmessage); return(Ok(returnvalue)); }
public async Task <ActionResult> Create(CreateCompanyModel model) { if (model.Type == CompanyType.Government) { ModelState.Remove("PassportNo"); ModelState.Remove("PostCodeNonMalaysian"); ModelState.Remove("State"); ModelState.Remove("CountryId"); ModelState.Remove("CompanyName"); ModelState.Remove("CompanyRegNo"); ModelState.Remove("SectorId"); model.CountryId = model.MalaysiaCountryId; } else if (model.Type == CompanyType.MalaysianCompany) { ModelState.Remove("PassportNo"); ModelState.Remove("PostCodeNonMalaysian"); ModelState.Remove("State"); ModelState.Remove("CountryId"); ModelState.Remove("AgencyName"); ModelState.Remove("MinistryId"); model.CountryId = model.MalaysiaCountryId; } else { ModelState.Remove("ICNo"); ModelState.Remove("PostCodeMalaysian"); ModelState.Remove("StateId"); ModelState.Remove("AgencyName"); ModelState.Remove("MinistryId"); ModelState.Remove("CompanyRegNo"); } var emailResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/User/IsEmailExist?id={null}&email={model.Email}"); if (emailResponse.isSuccess) { ModelState.AddModelError("Email", Language.Administrator.Company.ValidIsExistEmail); } var icno = model.ICNo; if (model.Type == CompanyType.NonMalaysianCompany) { icno = model.PassportNo; } var icnoResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/User/IsICNoExist?id={null}&icno={icno}"); if (icnoResponse.isSuccess) { if (model.Type == CompanyType.NonMalaysianCompany) { ModelState.AddModelError("PassportNo", Language.Administrator.Company.ValidIsExistPassportNo); } else { ModelState.AddModelError("ICNo", Language.Administrator.Company.ValidIsExistICNo); } } if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <dynamic>(HttpVerbs.Post, $"Administration/Company", model); if (response.isSuccess) { ParameterListToSend notificationParameter = new ParameterListToSend(); notificationParameter.UserFullName = model.Name; notificationParameter.Link = $"<a href = '" + BaseURL + "/Auth/ActivateAccount/" + response.Data.UID + "' > here </a>"; notificationParameter.LoginDetail = $"Email: { model.Email }\nPassword: { response.Data.Password }"; CreateAutoReminder notification = new CreateAutoReminder { NotificationType = NotificationType.ActivateAccount, NotificationCategory = NotificationCategory.Learning, ParameterListToSend = notificationParameter, StartNotificationDate = DateTime.Now, ReceiverId = new List <int> { (int)response.Data.UserId } }; var responseNotification = await WepApiMethod.SendApiAsync <ReminderResponse>(HttpVerbs.Post, $"Reminder/SLA/GenerateAutoNotificationReminder/", notification); await LogActivity(Modules.Setting, "Create Agency User", model); TempData["SuccessMessage"] = Language.Administrator.Company.AlertCreateSuccess; return(RedirectToAction("List", "Company", new { area = "Administrator" })); } else { TempData["SuccessMessage"] = Language.Administrator.Company.AlertCreateFail; return(RedirectToAction("List", "Company", new { area = "Administrator" })); } } var countries = await GetCountries(); model.MalaysiaCountryId = countries.Where(c => c.Name == "Malaysia").Select(s => s.Id).FirstOrDefault(); model.CountryCode = countries.Where(c => c.Name == "Malaysia").Select(s => s.CountryCode).FirstOrDefault(); model.Sectors = new SelectList(await GetSectors(), "Id", "Name", 0); model.States = new SelectList(await GetStates(), "Id", "Name", 0); model.Ministries = new SelectList(await GetMinistry(), "Id", "Name", 0); model.Countries = new SelectList(countries.Where(c => c.Name != "Malaysia"), "Id", "Name", 0); model.Roles = new SelectList(await GetRoles(), "Id", "Name", 0); return(View(model)); }
public Company RegisterCompany(CreateCompanyModel companyModel) => throw new NotImplementedException();
/// <summary> /// Cadastramento de Empresa /// </summary> /// <param name="createCompanyModel">Modelo de Criação de Empresa</param> /// <returns>Empresa Criada</returns> public CompanyModel CreateCompany(CreateCompanyModel createCompanyModel) { if (createCompanyModel.Invalid) { return(default);
public Task Create(CreateCompanyModel companyModel) { Company company = _mapper.Map <Company>(companyModel); return(_repository.AddAsync(company)); }
public IHttpActionResult Post([FromBody] CreateCompanyModel model) { if (model.Type == CompanyType.Government) { ModelState.Remove("model.PassportNo"); ModelState.Remove("model.PostCodeNonMalaysian"); ModelState.Remove("model.State"); ModelState.Remove("model.CountryId"); ModelState.Remove("model.CompanyName"); ModelState.Remove("model.CompanyRegNo"); ModelState.Remove("model.SectorId"); } else if (model.Type == CompanyType.MalaysianCompany) { ModelState.Remove("model.PassportNo"); ModelState.Remove("model.PostCodeNonMalaysian"); ModelState.Remove("model.State"); ModelState.Remove("model.CountryId"); ModelState.Remove("model.AgencyName"); ModelState.Remove("model.MinistryId"); } else { ModelState.Remove("model.ICNo"); ModelState.Remove("model.PostCodeMalaysian"); ModelState.Remove("model.StateId"); ModelState.Remove("model.AgencyName"); ModelState.Remove("model.MinistryId"); ModelState.Remove("model.CompanyRegNo"); } if (ModelState.IsValid) { var countryCode = db.Country.Where(c => c.Id == model.CountryId && c.Display).FirstOrDefault(); if (countryCode == null) { return(InternalServerError()); } var password = "******"; if (FEPHelperMethod.CurrentSystemMode() != SystemMode.Development) { password = Authentication.RandomString(10, true); } Authentication.GeneratePassword(password); var account = new UserAccount { LoginId = model.Email, IsEnable = false, HashPassword = Authentication.HashPassword, Salt = Authentication.Salt, LoginAttempt = 0 }; var company = new CompanyProfile { Type = model.Type, CompanyName = model.Type == CompanyType.Government ? model.AgencyName : model.CompanyName, MinistryId = model.MinistryId, CompanyRegNo = model.CompanyRegNo, SectorId = model.SectorId, Address1 = model.Address1, Address2 = model.Address2, City = model.City, PostCode = model.Type == CompanyType.NonMalaysianCompany ? model.PostCodeNonMalaysian : model.PostCodeMalaysian, StateId = model.StateId, StateName = model.State, CountryId = model.CountryId, CompanyPhoneNo = model.CompanyPhoneNo, CountryCode = countryCode.CountryCode1 }; var user = new User { UserType = UserType.Company, Name = model.Name, Email = model.Email, ICNo = model.Type == CompanyType.NonMalaysianCompany ? model.PassportNo : model.ICNo, MobileNo = model.MobileNo, CountryCode = countryCode.CountryCode1, Display = true, CreatedBy = null, CreatedDate = DateTime.Now, UserAccount = account, CompanyProfile = company }; foreach (var roleid in model.RoleIds) { var userrole = new UserRole { RoleId = roleid, UserAccount = account, }; db.UserRole.Add(userrole); } db.User.Add(user); ActivateAccount activateaccount = new ActivateAccount { UID = Authentication.RandomString(50, true),//random alphanumeric UserId = user.Id, CreatedDate = DateTime.Now, IsActivate = false }; db.ActivateAccount.Add(activateaccount); db.SaveChanges(); return(Ok(new { UserId = user.Id, Password = password, UID = activateaccount.UID })); } return(BadRequest(ModelState)); }
public void CreateCompany(CreateCompanyModel createCompanyModel) => companyService.CreateCompany(createCompanyModel);