public ActionResult FollowUser(int id)
{
try
{
var user = Model.UserService.FindById(id);
Model.UserService.FollowUser(user, CurrentUser);
var message = "You started following " + user.FullName + ".";
if (Request.IsAjaxRequest())
{
return AjaxFlashMessage(message);
}
else
{
FlashMessage(message);
}
}
catch (UserException)
{
var message = "You already follow user.";
if (Request.IsAjaxRequest())
{
return AjaxFlashMessage(message, FLASH_ERROR);
}
else
{
FlashMessage(message, FLASH_ERROR);
}
}
return RedirectToAction("Followings", new { username = CurrentUser.Username });
}