public IActionResult UpdateCompany([FromBody] CompanyUpdate companyUpdate, Int64 id) { Company company = dbContext.Companies.Include(c => c.Employees).FirstOrDefault(c => c.Id == id); if (company == default) { return(NotFound()); } this.dbContext.Update(company); company.Name = companyUpdate.Name; company.EstablishmentYear = companyUpdate.EstablishmentYear; company.Employees = companyUpdate.Employees; this.dbContext.SaveChanges(); return(Ok( new { Name = company.Name, EstablishmentYear = company.EstablishmentYear, Employees = company.Employees.Select(e => new { FirstName = e.FirstName, LastName = e.LastName, DateOfBirth = e.DateOfBirth, JobTitle = e.JobTitle }) } )); }
public async Task <IActionResult> UpdateAccountCompany([FromBody] CompanyUpdate model) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(BadRequest()); } await _userService.UpdateCompany(await _userService.GetCompany(user), model); return(Ok()); }
public async Task UpdateCompany(Company company, CompanyUpdate model) { company.Name = model.CompanyName; company.EmployeeCount = model.EmployeeCount; company.ITEmployeeCount = model.ITEmployeeCount; company.SupportingITEmployees = model.SupportingITEmployees; company.Latitude1 = model.Lat1; company.Longitude1 = model.Lng1; company.Latitude2 = model.Lat2; company.Longitude2 = model.Lat2; company.ContactTitle = model.Contact_Title; company.CompanyTitle = model.Company_Title; _context.Update(company); await Save(); }
public async Task <ActionResult <DTO.Response.Company> > UpdateCompanyAsync(int id, [FromBody] CompanyUpdate newCompanyData) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var company = await _companyService.GetCompanyAsync(id); if (company is null) { return(NotFound($"No company with id '{id}' exists")); } await _companyService.UpdateCompanyAsync(id, newCompanyData); return(Ok()); }
public void Setup() { _context = ContextHelper.GetDatabaseContext(); sut = new UserService(_context); userTeacher = new User { Id = Guid.NewGuid(), City = "City", Email = "*****@*****.**", FirstName = "John", HouseNumber = 18, LastName = "Doe", PasswordHash = Guid.NewGuid().ToString(), PhoneNumber = "+3259874896", ZipCode = 7890, UserName = "******", StreetName = "Easy Street", IsValidated = false }; company = new Company { CompanyTitle = "Test inc." }; dtoTeacher = new UserReadDto { FirstName = userTeacher.FirstName, LastName = userTeacher.LastName, Id = userTeacher.Id }; userCompany = new User { Id = Guid.NewGuid(), City = "City", Email = "*****@*****.**", FirstName = "Johnnie", HouseNumber = 19, LastName = "Doe", PasswordHash = Guid.NewGuid().ToString(), PhoneNumber = "+3259874896", ZipCode = 7890, UserName = "******", StreetName = "Easy Street", IsValidated = false }; dtoCompany = new UserReadDto { FirstName = userCompany.FirstName, LastName = userCompany.LastName, Id = userCompany.Id }; userStudent = new User { Id = Guid.NewGuid(), City = "City", Email = "*****@*****.**", FirstName = "Henk", HouseNumber = 17, LastName = "Doe", PasswordHash = Guid.NewGuid().ToString(), PhoneNumber = "+3259874896", ZipCode = 7890, UserName = "******", StreetName = "Easy Street", IsValidated = false }; dtoStudent = new UserReadDto { FirstName = userStudent.FirstName, LastName = userStudent.LastName, Id = userStudent.Id }; roleCompany = new Role { Id = Guid.NewGuid(), Name = "Company", NormalizedName = "COMPANY" }; roleStudent = new Role { Id = Guid.NewGuid(), Name = "Student", NormalizedName = "STUDENT" }; roleTeacher = new Role { Id = Guid.NewGuid(), Name = "Teacher", NormalizedName = "TEACHER" }; internship = new Internship { RequiredFieldsOfStudy = new List <string>(), AssignedStudents = new List <string>(), Environment = new List <string>(), TechnicalDescription = "TechnicalDescription", ExtraRequirements = "ExtraRequirements", ResearchTheme = "ResearchTheme", Activities = new List <string>(), RequiredStudentsAmount = 2, AdditionalRemarks = "AdditionalRemarks", Periods = new List <string>(), Description = "Description", DateCreated = DateTime.UtcNow, DateOfState = DateTime.UtcNow, Id = Guid.NewGuid(), InternshipState = 0, Reviewers = new List <ReviewerInternships> { new ReviewerInternships { ReviewedInternship = internship, Reviewer = userTeacher } } }; updateUser = new UserUpdate { FieldOfStudy = "UpdatedFOS" }; userValidateDto = new UserValidateDto { Id = userCompany.Id, Validated = true }; pwDto = new ChangePasswordDto { OldPassword = userStudent.PasswordHash, NewPassword = "******" }; companyUpdate = new CompanyUpdate { CompanyName = "Updated" }; _context.Add(company); _context.Add(userCompany); _context.Roles.Add(roleCompany); _context.UserRoles.Add(new Microsoft.AspNetCore.Identity.IdentityUserRole <Guid> { RoleId = roleCompany.Id, UserId = userCompany.Id }); _context.Add(userTeacher); _context.Roles.Add(roleTeacher); _context.UserRoles.Add(new Microsoft.AspNetCore.Identity.IdentityUserRole <Guid> { RoleId = roleTeacher.Id, UserId = userTeacher.Id }); _context.Add(userStudent); _context.Roles.Add(roleStudent); _context.UserRoles.Add(new Microsoft.AspNetCore.Identity.IdentityUserRole <Guid> { RoleId = roleStudent.Id, UserId = userStudent.Id }); _context.Add(internship); _context.SaveChanges(); }
public async Task UpdateCompanyAsync(int id, CompanyUpdate companyData) { await _companyCommand.UpdateCompanyAsync(id, _mapper.Map <Database.Entities.Company>(companyData)); }