public User(int user_id) { id = 0; Database.user _user = db.user.First(a => a.id == user_id); if (_user.id != -1 && _user.id != 0) { id = _user.id; company_id = _user.company_id; status_id = _user.status_id; role_id = _user.role_id; first_nm = _user.first_nm; last_nm = _user.last_nm; login_nm = _user.login_nm; email = _user.email; phone = _user.phone; preferred_email_language_id = _user.preferred_email_language_id; notification_messages_actions_flag = _user.notification_messages_actions_flag; notification_new_reports_flag = _user.notification_new_reports_flag; notification_marketing_flag = _user.notification_marketing_flag; notification_summary_period = _user.notification_summary_period; title = _user.title_ds; last_login_dt = DateTime.Today; if (_user.last_login_dt.HasValue) { last_login_dt = _user.last_login_dt.Value; } } }
public IHttpActionResult Register(UserBlank blank) { IEnumerable <string> authkeyValues; if (!Request.Headers.TryGetValues("authkey", out authkeyValues)) { return(Ok(new Error(400, "Bad request"))); } var authkey = Request.Headers.GetValues("authkey").FirstOrDefault(); if (authkey != Constants.AUTH_KEY) { return(Ok(new Error(403, "Forbidden"))); } if (!ModelState.IsValid) { return(Ok(new Error(400, "Bad request"))); } if (!isEmail(blank.email)) { return(Ok(new Error(400, "Bad request"))); } DatabaseEntities db = new DatabaseEntities(); foreach (Database.user dbUser in db.users) { if (blank.email.Trim() == dbUser.email.Trim()) { return(Ok(new Error(400, "Bad request."))); } } Database.user user = new Database.user(); user.email = blank.email.Trim(); user.password = blank.password.Trim(); db.users.Add(user); db.SaveChanges(); return(Ok("Success")); }