public static VMUserResponse ToResponse(VMUserDetails vmbsic) { var vmResponse = new VMUserResponse { User = vmbsic }; return(vmResponse); }
public VMUserDetails Update(VMUpdateUserRequest vmrequest) { var dbUser = _context.Users .Where(m => m.UserId == vmrequest.UserId) .FirstOrDefault(); if (dbUser == null) { throw new Exception("User could not be found."); } using (var transaction = _context.Database.BeginTransaction()) { try { dbUser.LastName = vmrequest.LastName; dbUser.FirstName = vmrequest.FirstName; dbUser.Email = vmrequest.Email; dbUser.Password = vmrequest.Password; _context.SaveChanges(); var user = new VMUserDetails { UserId = dbUser.UserId, LastName = dbUser.LastName, FirstName = dbUser.FirstName, Password = dbUser.Password, Email = dbUser.Email, }; transaction.Commit(); return(user); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }
public VMUserDetails Create(VMCreateUserRequest vmrequest) { //using (var transaction = _context.Database.BeginTransaction()) //{ // try // { var newUser = new DBUser { Email = vmrequest.Email, Password = vmrequest.Password, FirstName = vmrequest.FirstName, LastName = vmrequest.LastName, IsActive = true }; _context.Users.Add(newUser); _context.SaveChanges(); var user = new VMUserDetails { UserId = newUser.UserId, Email = newUser.Email, Password = newUser.Password, FirstName = newUser.FirstName, LastName = newUser.LastName }; //transaction.Commit(); return(user); //} //catch (Exception ex) //{ // transaction.Rollback(); // throw ex; //} //} }