public async Task <string> RegistrarCurso(PaisHacer paisHacerRequest) { var pais = _baseDatos.Cursos.FirstOrDefault(q => q.Id == paisHacerRequest.Id); var cursoeExiste = pais != null; if (cursoeExiste) { return("El pais ya existe"); } var respuestaDomain = _paisDomainServices.RegistrarPais(paisHacerRequest); var vieneConErrorEnElDomain = respuestaDomain != null; if (vieneConErrorEnElDomain) { return(respuestaDomain); } _baseDatos.PaisHacer.Add(paisHacerRequest); try { await _baseDatos.SaveChangesAsync(); return(null); } catch (Exception) { return("Oops! hubo un problema al guardar en la base de datos"); } }
public async Task <ActionResult <PaisHacer> > PostPaisHacer(PaisHacer item) { var respuesta = await _paisAppServices.RegistrarCurso(item); if (respuesta != null) { return(BadRequest(respuesta)); } return(CreatedAtAction(nameof(GetPaisHacer), new { id = item.Id }, item)); }
public string RegistrarPais(PaisHacer paisRequest) { var esName = paisRequest.Nombre != ""; if (esName) { return(null); } return("El nombre no es es inválido"); }
public void ValidarNombre() { //AAA //Arrange PaisHacerDomainService cursoDomainService = new PaisHacerDomainService(); PaisHacer curso = new PaisHacer(); curso.Nombre = "HN"; //Act var respuesta = cursoDomainService.ValidarNombre(curso.Nombre); //Assert Assert.IsTrue(respuesta); }
public async Task <IActionResult> PutPaisHacer(int id, PaisHacer item) { if (id != item.Id) { return(BadRequest()); } PaisHacer pais = await _baseDatos.PaisHacer.FirstOrDefaultAsync(q => q.Id == item.Id); if (pais == null) { return(NotFound("El pais no existe")); } _baseDatos.Entry(item).State = EntityState.Modified; await _baseDatos.SaveChangesAsync(); return(Ok("success")); }