public Usuario Add(Usuario usuario)
        {
            db.Set<Usuario>().AddOrUpdate(usuario);
            db.SaveChanges();

            return usuario;
        }
        public ActionResult Register(RegisterViewModel model)
        {
           // Attempt to register the user
                try
                {
                    var usuario = new Usuario()
                                      {
                                          Username = model.UserName,
                                          Password =
                                              GeneralHelper.ComputeHash(model.Password,
                                                                        new SHA256CryptoServiceProvider())
                                      };

                    _repositorio.Add(usuario);

                    SetUserCookie(usuario);
                    
                    return RedirectToAction("Index", "Dojo");
                }
                catch (MembershipCreateUserException e)
                {
                    
                }
            
            // If we got this far, something failed, redisplay form
            return View(model);
        }
 private void SetUserCookie(Usuario userLogin)
 {
     FormsAuthentication.SetAuthCookie(userLogin.UsuarioId + "|" + userLogin.Username, false);
     
     //OOOLLLDDDD
     //var userCookie = new HttpCookie("fighttimeuser", json);
     //userCookie.Expires.AddDays(1);
     //HttpContext.Response.SetCookie(userCookie);
     //HttpContext.Response.Cookies.Add(userCookie);
 }