public async Task <IActionResult> PutSesn(int id, Sesn sesn) { if (id != sesn.IdSesn) { return(BadRequest()); } _context.Entry(sesn).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SesnExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Sesn> > PostSesn(UserLogin login) { var user = await _context.Usr.SingleOrDefaultAsync(u => u.UserName == login.UserName); if (user == null) { return(BadRequest(new { errors = "No user was found" })); } var pass = await _context.Pass.SingleOrDefaultAsync(p => p.UserIdUser == user.IdUser); using (MD5 md5Hash = MD5.Create()) { if (!VerifyMd5Hash(md5Hash, login.UserPassword, pass.Hash)) { return(BadRequest(new { errors = "Wrong Password" })); } } Sesn sesn = new Sesn(); sesn.StartDate = DateTime.Now; sesn.UserIdUser = user.IdUser; _context.Sesn.Add(sesn); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSesn", new { id = sesn.IdSesn }, sesn)); }
public async Task <ActionResult <Sesn> > PostSesn(Sesn sesn) { var user = await _context.User.SingleOrDefaultAsync(u => u.UserName == sesn.UserName); if (user == null) { return(BadRequest(new { errors = "No user was found" })); } if (user.UserPassword != sesn.UserPassword) { return(BadRequest(new { errors = "Wrong Password" })); } sesn.User = user; _context.Sesn.Add(sesn); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSesn", new { id = sesn.SesnId }, sesn)); }