/* * Edit es para realizar una update, aunque la update se lleva a cabo en la funciones Save * , Edit solo regresa la informacion de la base de datos a cada uno de los campos correspondenties para la vista * que es EditAnciano */ public IActionResult Edit(string Id) { SqlCommand com = new SqlCommand("Select * from Marcas where Ma_Id=" + Id, connection);//Se busca el id de acuerdo al registro en la base de datos SqlDataReader DR; Anciano row = new Anciano { An_Id = 0, An_primerNombre = "", An_segundoNombre = "", An_primerApellido = "", An_segundoApellido = "", An_relacion = "", /*An_fechaNacimiento = 0, Estoy investigando como guardar un tipo date*/ An_valMinNormal = 0, An_valMaxNormal = 0, An_valMinIrregular = 0, An_valMaxIrregular = 0 }; connection.Open(); DR = com.ExecuteReader(); if (DR.Read()) { //relacion entre el campo y el registro para regresar los datos row = new Anciano { An_Id = Convert.ToInt32(DR["An_Id"]), An_primerNombre = DR["An_primerNombre"].ToString(), An_segundoNombre = DR["An_segundoNombre"].ToString(), An_primerApellido = DR["An_primerApellido"].ToString(), An_segundoApellido = DR["An_segundoApellido"].ToString(), An_fechaNacimiento = Convert.ToDateTime(DR["An_fechaNacimiento"]), An_relacion = DR["An_relacion"].ToString(), An_valMinNormal = Convert.ToInt32(DR["An_valMinNormal"]), An_valMaxNormal = Convert.ToInt32(DR["An_valMaxNormal"]), An_valMinIrregular = Convert.ToInt32(DR["An_valMinIrregular"]), An_valMaxIrregular = Convert.ToInt32(DR["An_valMaxIrregular"]) }; } connection.Close(); return(View(row)); }
public async Task Verificar_PostRol() { //ARRANGE Anciano nuevo = new Anciano { Id = 3, PersonaId = 2 }; AncianoCreateDTO nuevoCreate = new AncianoCreateDTO { FamiliarId = 3 }; var mockMapper = new MapperConfiguration(cfg => { cfg.AddProfile(new MappingProfile()); }); var mapper = mockMapper.CreateMapper(); var repository = new Mock <IAncianoRepository>(); repository.Setup(x => x.Save(It.IsAny <Anciano>())).ReturnsAsync(nuevo).Verifiable(); //ACT var controller = new AncianosController(repository.Object, mapper); var actionResult = await controller.Post(nuevoCreate); var result = actionResult.Result as CreatedAtRouteResult; var dto = result.Value as AncianoDTO; //ASSERT Assert.Equal(3, dto.Id); }
public void Setup() { elniño = new Niño(0, 10, 0, new Tierno(0), new List <Maquillaje>()); elniño.ListaDeMaquillajes.Add(new Maquillaje("pintura blanca")); adultoComun = new AdultoComun(1); anciano = new Anciano(); }
public async Task <Anciano> Save(Anciano entity) { var anciano = entity; context.Ancianos.Add(anciano); await context.SaveChangesAsync(); return(anciano); }
public async Task <Anciano> Update(int id, Anciano entity) { var anciano = entity; var entityId = await context.Ancianos.Select(x => x.Id).FirstOrDefaultAsync(x => x == id); if (entityId == default(int)) { return(null); } else { anciano.Id = entityId; } context.Entry(anciano).State = EntityState.Modified; await context.SaveChangesAsync(); return(anciano); }