public bool TryUpdate(int idGuardarropa, int idUsuario, String nuevoNombreGuardarropa) { DB db = new DB(); Guardarropa guardarropaParaActualizar = db.guardarropas.FromSqlRaw($"Select * From guardarropas Where id_guardarropa = '{idGuardarropa}'").AsNoTracking().FirstOrDefault(); guardarropaXusuarioRepository gxuParaActualizar = db.guardarropaXusuarioRepositories.FromSqlRaw($"Select * From guardarropaxusuario Where id_guardarropa = '{idGuardarropa}'").AsNoTracking().FirstOrDefault(); if (guardarropaParaActualizar.id_duenio == idUsuario) { guardarropaXusuarioRepository gxuUpdateado = new guardarropaXusuarioRepository(); gxuUpdateado.guardarropaXusuario_id = gxuParaActualizar.guardarropaXusuario_id; gxuUpdateado.id_guardarropa = gxuParaActualizar.id_guardarropa; gxuUpdateado.id_usuario = gxuParaActualizar.id_usuario; gxuUpdateado.nombreGuardarropa = nuevoNombreGuardarropa; Guardarropa guardarropaUpdateado = new Guardarropa(); guardarropaUpdateado.id_duenio = guardarropaParaActualizar.id_duenio; guardarropaUpdateado.id_guardarropa = guardarropaParaActualizar.id_guardarropa; guardarropaUpdateado.nombreGuardarropas = gxuUpdateado.nombreGuardarropa; db.guardarropas.Update(guardarropaUpdateado); db.Database.ExecuteSqlRaw($"update guardarropaxusuario set nombreguardarropa = '{nuevoNombreGuardarropa}' Where id_guardarropa = '{idGuardarropa}'"); db.SaveChanges(); return(true); } else { return(false); } }
public void agregarGaurdarropaCompartido(int guardarropaCompartido, String usuario, DB context) { var user = context.usuarios.Single(u => u.usuario == usuario); guardarropaXusuarioRepository gur = new guardarropaXusuarioRepository(); gur.id_guardarropa = guardarropaCompartido; gur.id_usuario = user.id_usuario; context.guardarropaXusuarioRepositories.Add(gur); context.SaveChanges(); }
public void Insert(Guardarropa guardarropa, DB context, int idUsuario) { context.guardarropas.Add(guardarropa); context.SaveChanges(); guardarropaXusuarioRepository gur = new guardarropaXusuarioRepository(); gur.id_guardarropa = guardarropa.id_guardarropa; gur.id_usuario = idUsuario; context.guardarropaXusuarioRepositories.Add(gur); context.SaveChanges(); }