public string Update(string usuariojson) { try { using (var db = new seguridadEntities()) { SesionModel sesModel = JsonConvert.DeserializeObject <SesionModel>(usuariojson); var sesion = db.Sesion?.Where(x => x.id == sesModel.Id)?.FirstOrDefault(); if (sesion != null) { sesModel.Id = sesion.id; _sesMapper.Map(sesModel, sesion); db.SaveChanges(); return(string.Empty); } else { throw new Exception("El usuario no existe"); } } } catch (Exception ex) { return(ex.Message); } }
public string GetUsuario(int id) { try { using (var db = new seguridadEntities()) { var sesion = db.Sesion?.Where(x => x.id == id)?.FirstOrDefault(); if (sesion != null) { SesionModel sesionModel = _sesModelMapper.MapNew(sesion); var usuario = db.Usuario?.Where(x => x.id == sesionModel.UsuarioId)?.FirstOrDefault(); if (usuario != null) { return(JsonConvert.SerializeObject(usuario)); } throw new Exception("El usuario no existe"); } throw new Exception("La sesion no existe"); } } catch (Exception ex) { return(ex.Message); } }
public string GetSesiones(int id) { using (var db = new seguridadEntities()) { SesionService sesionService = new SesionService(); return sesionService.GetAll(id); } }
public string GetAll() { using (var db = new seguridadEntities()) { List<UsuarioModel> users = new List<UsuarioModel>(); foreach (var user in db.Usuario) users.Add(_usrModelMapper.MapNew(user)); return JsonConvert.SerializeObject(users, Formatting.Indented); } }
public string GetById(int id) { try { using (var db = new seguridadEntities()) { var usr = db.Usuario?.Where(x => x.id == id)?.FirstOrDefault(); if (usr != null) return JsonConvert.SerializeObject(_usrModelMapper.MapNew(usr)); throw new Exception(USUARIO_NO_EXISTE); } } catch(Exception ex) { return ex.Message; } }
public string Delete(int id) { try { using (var db = new seguridadEntities()) { var usr = db.Usuario?.Where(x => x.id == id)?.FirstOrDefault(); if (usr != null) db.Usuario.Remove(usr); throw new Exception("El usuario no existe"); } } catch(Exception ex) { return ex.Message; } }
public string Create(string usuariojson) { try { using (var db = new seguridadEntities()) { SesionModel usrModel = JsonConvert.DeserializeObject <SesionModel>(usuariojson); Sesion usr = _sesMapper.MapNew(usrModel); db.Sesion.Add(usr); db.SaveChanges(); return(string.Empty); } } catch (Exception ex) { return(ex.Message); } }
public string GetAll() { try { using (var db = new seguridadEntities()) { List <SesionModel> sesions = new List <SesionModel>(); foreach (var sesion in db.Sesion) { sesions.Add(_sesModelMapper.MapNew(sesion)); } return(JsonConvert.SerializeObject(sesions, Formatting.Indented)); } } catch (Exception ex) { return(ex.Message); } }
public string Delete(int id) { try { using (var db = new seguridadEntities()) { var sesion = db.Sesion?.Where(x => x.id == id)?.FirstOrDefault(); if (sesion != null) { db.Sesion.Remove(sesion); } throw new Exception("El usuario no existe"); } } catch (Exception ex) { return(ex.Message); } }
public string Create(string usuariojson) { try { using (var db = new seguridadEntities()) { UsuarioModel usrModel = JsonConvert.DeserializeObject<UsuarioModel>(usuariojson); if (!GetByName(usrModel.Name).Equals(USUARIO_NO_EXISTE)) throw new Exception("El usuario ya existe"); Usuario usr = _usrMapper.MapNew(usrModel); db.Usuario.Add(usr); db.SaveChanges(); return string.Empty; } } catch(Exception ex) { return ex.Message; } }
public string GetAll(int usuarioId) { try { using (var db = new seguridadEntities()) { List <SesionModel> sesions = new List <SesionModel>(); var userSesions = db.Sesion?.Where(x => x.Usuario_id == usuarioId); if (userSesions == null) { throw new Exception("El usuario no existe"); } foreach (var sesion in userSesions) { sesions.Add(_sesModelMapper.MapNew(sesion)); } return(JsonConvert.SerializeObject(sesions, Formatting.Indented)); } } catch (Exception ex) { return(ex.Message); } }
public string Update(string usuariojson) { try { using (var db = new seguridadEntities()) { UsuarioModel usrModel = JsonConvert.DeserializeObject<UsuarioModel>(usuariojson); var usr = db.Usuario?.Where(x => x.name.Equals(usrModel.Name))?.FirstOrDefault(); if (usr != null) { usrModel.Id = usr.id; _usrMapper.Map(usrModel, usr); db.SaveChanges(); return string.Empty; } else throw new Exception("El usuario no existe"); } } catch(Exception ex) { return ex.Message; } }