public void CrearEmpresa(CrearEmpresaRequest request, string expected) { service = new CrearEmpresaService(_unitOfWork); var response = service.Ejecutar(request); Assert.AreEqual(expected, response.Message); }
public CrearEmpresaResponse Ejecutar(CrearEmpresaRequest request) { var empresa = _unitOfWork.EmpresaServiceRepository.FindFirstOrDefault(t => t.Nit == request.Nit); if (empresa == null) { Empresa newEmpresa = new Empresa(request.Nit, request.NombresRepresentante, request.ApellidosRepresentante, request.Email, request.Estado); var errors = newEmpresa.CanCrear(); if (errors.Any()) { return new CrearEmpresaResponse() { Message = errors[0] } } ; _unitOfWork.EmpresaServiceRepository.Add(newEmpresa); _unitOfWork.Commit(); return(new CrearEmpresaResponse() { Message = $"Empresa Creada Exitosamente" }); } else { return(new CrearEmpresaResponse() { Message = $"Empresa ya existe" }); } } }
public void CrearSolicitudEmpresa(CrearSolicitudRequest requestS, CrearEmpresaRequest requestE, string expected) { serviceEmp = new CrearEmpresaService(_unitOfWork); serviceEmp.Ejecutar(requestE); serviceS = new CrearSolicitudService(_unitOfWork); var response = serviceS.Ejecutar(requestS); Assert.AreEqual(expected, response.Message); }
public ActionResult PostConvenio([FromBody] CrearEmpresaRequest empresa) { _service = new CrearEmpresaService(_unitOfWork); var rta = _service.Ejecutar(empresa); if (rta.isOk()) { return(Ok(rta.Message)); } return(BadRequest(rta.Message)); }