public async Task <IActionResult> InsertCompany(CompanyForInsertDTO companyForInsertDTO) { /* * --------------------------------------------------------------------------- * ZONA DE VALIDACION * --------------------------------------------------------------------------- */ /* * -------------------------------------------------------------------------- * ZONA DE PROCESAMIENTO DE LA PETICION * -------------------------------------------------------------------------- */ // Paso 1: Crear objeto y mapearlo con el DTO var company = new Company(); _mapper.Map(companyForInsertDTO, company); // Paso 2: Insertar al repositorio _companyRepository.Add(company); await _companyRepository.SaveAll(); // Paso 3: retornamos respuesta return(Ok()); }
public async Task <IActionResult> Post([FromBody] CompanyForInsertDTO company) { company.Username = company.Username.ToLower(); var convertedCompany = _mapper.Map <Company>(company); if (await _companyLogic.Insert(convertedCompany, company.Password)) { return(StatusCode(201)); } return(BadRequest("Error")); }