public bool UpdateJob(Jobs job, string Token) { try { ctx.Entry(job).State = EntityState.Modified; ctx.SaveChanges(); if (Token != null) { var rec = getUsername(Token); var trail = new AuditTrails() { UserRefere = rec.Item2, Username = rec.Item1, Action = "Update Job", Service = "Jobs Service", Description = "Update job details." }; createTrail(trail); } return(true); } catch { return(false); } }
public bool ChangePassword(ChangePassword info) { if (info.Type == "Reset") { var user = ctx.SystemUsers.Where(ab => ab.UserRefe == info.UserId && !ab.Deleted).FirstOrDefault(); if (info.Token != user.ResetRequest) { return(false); } var pwds = GeneratePassword(info.NewPassword); user.Password = pwds.Item1; user.Hash = pwds.Item2; user.ResetRequest = "-"; try { ctx.Entry(user).State = EntityState.Modified; ctx.SaveChanges(); return(true); } catch { return(false); } } else if (info.Type == "Change") { var pwds = GeneratePassword(info.NewPassword); var user = ctx.SystemUsers.Where(ab => ab.UserRefe == info.UserId && !ab.Deleted).FirstOrDefault(); user.Password = pwds.Item1; user.Hash = pwds.Item2; user.ResetRequest = "-"; try { ctx.Entry(user).State = EntityState.Modified; ctx.SaveChanges(); return(true); } catch { return(false); } } else { return(false); } }
public bool UpdateUser(Users user, string token) { try { ctx.Entry(user).State = EntityState.Modified; ctx.SaveChanges(); if (token != null) { var rec = getUsername(token); var trail = new AuditTrails() { UserRefere = rec.Item2, Username = rec.Item1, Action = "Update User", Service = "Users Service", Description = "Update a user's details." }; createTrail(trail); } return(true); } catch { return(false); } }