public async Task <Technition> AddTechnition(Technition technition) { await _context.Technitions.AddAsync(technition); await _context.SaveChangesAsync(); return(technition); }
public async Task <IActionResult> AddTechnition([FromForm] TechnitionForRegisterDto technitionForRegisterDto) { // validate reguest technitionForRegisterDto.FirstName = technitionForRegisterDto.FirstName.ToLower(); technitionForRegisterDto.LastName = technitionForRegisterDto.LastName.ToLower(); //technitionForRegisterDto.MonthlySalary = technitionForRegisterDto.MonthlySalary; // technitionForRegisterDto.Age = technitionForRegisterDto.Age; if (await _repo.TechnitionExists(technitionForRegisterDto.FirstName)) { return(BadRequest("Technition already exists")); } var technician = new Technition { FirstName = technitionForRegisterDto.FirstName, LastName = technitionForRegisterDto.LastName, MonthlySalary = technitionForRegisterDto.MonthlySalary, Age = technitionForRegisterDto.Age }; _repo.Add(technician); //var ticket = _mapper.Map<Tickets>(ticketForCreationDto); //technitionForRegisterDto.Technition.Add(ticket); //technitionForRegisterDto = await _repo.Add(TechnitionToCreate); if (await _repo.SaveAll()) { return(StatusCode(201)); } throw new Exception($"Technition could not be added"); }