/// <summary> /// Creates a Job Tile /// </summary> /// <param name="name">Job title name</param> public void CreateJobTitile(string name) { JobTitle jobTitleToAdd = new JobTitle() { Name = name, Description = "nothing for now", }; data.JobTitles.Add(jobTitleToAdd); data.SaveChanges(); }
/// <summary> /// Creates an Department /// </summary> /// <param name="name">Department name</param> public void Create(string name) { var department = new Department() { Name = name }; data.Departments.Add(department); data.SaveChanges(); }
/// <summary> /// Creates a company /// </summary> /// <param name="model">CreateCompanyServiceModel is a DTO with enough info for creating a company</param> public void Create(CreateCompanyServiceModel model) { Company company = new Company() { Name = model.Name, Description = model.Description, CompanyCode = $"#{DateTime.UtcNow.Day}{DateTime.UtcNow.Hour}{DateTime.UtcNow.Minute}{DateTime.UtcNow.Millisecond}" }; data.Companies.Add(company); data.SaveChanges(); }
/// <summary> /// Creates a town /// </summary> /// <param name="town">CreateTownServiceModel which is a DTO which contains the needed info for this operations</param> public void Create(CreateTownServiceModel town) { var townToAdd = new Town() { Name = town.Name, PostCode = town.PostCode }; data.Towns.Add(townToAdd); data.SaveChanges(); }
/// <summary> /// Creates a project /// </summary> /// <param name="model">Project name</param> public void Create(ProjectServiceModel model) { var project = new Project { Name = model.Name, Description = model.Description, StartDate = model.StartDate, EndDate = model.EndDate, CompanyId = model.CompanyId, ProjectCode = $"#{DateTime.UtcNow.Day}{DateTime.UtcNow.Hour}{DateTime.UtcNow.Minute}{DateTime.UtcNow.Millisecond}" }; data.Projects.Add(project); var employeeProject = new EmployeeProject { Employee = employeeDataService.FindById(model.ProjectManager).Result, Project = project }; data.EmployeeProjects.Add(employeeProject); data.SaveChanges(); }
/// <summary> /// Adds address to a employee /// </summary> /// <param name="info">Service model which contains the needed info</param> public void AddEmployeeToAddress(AddEmployeeToAddressServiceModel info) { data.Addresses.Where(a => a.Id == info.AddressId).FirstOrDefault().EmployeeId = info.EmployeeId; data.SaveChanges(); }
/// <summary> /// Adds compnay to a employee /// </summary> /// <param name="model">AddCompanyToEmployeeServiceModel is a DTO which contains the needed info for this operations</param> public void AddCompanyToEmployee(AddCompanyToEmployeeServiceModel model) { data.Users.Where(e => e.Id == model.EmployeeId).FirstOrDefault().CompanyId = model.CompanyId; data.SaveChanges(); }