/// <summary> /// Deletes the login with the given stringId /// </summary> /// <param name="stringId"></param> public int DeleteUser(string stringId) { try { var id = Int64.Parse(stringId); using (var db = new ReportAppLoginEntities()) { db.Login.Remove(db.Login.FirstOrDefault(x => x.ID == id)); db.SaveChanges(); } return (int)codes.success; } catch (Exception e) { return (int)codes.fail; } }
/// <summary> /// Creates a login with the given parameters /// </summary> /// <param name="login"></param> public int CreateLogin(LoginDTO login) { try { using (var db = new ReportAppLoginEntities()) { db.Login.Add(new Login() { Username = login.Username, Password = login.Password }); db.SaveChanges(); } return (int)codes.success; } catch (DbUpdateException e) { return (int)codes.user_exists; } catch (Exception e) { return (int)codes.fail; } }