public IHttpActionResult GetClient(decimal?id) { if (id == null) { throw new ArgumentNullException(nameof(id)); } var loginModel = db.PR_GetClient(id).FirstOrDefault(); if (loginModel == null) { return(NotFound()); } if (loginModel.AccountNumber == null) { loginModel.AccountNumber = 0; } ProfileModel model = new ProfileModel(); model.IdCard = loginModel.IdCard; model.Username = loginModel.Username; model.FirstName = loginModel.FirstName; model.MiddleName = loginModel.MiddleName; model.LastName = loginModel.LastName; model.SecondLastName = loginModel.SecondLastName; model.AccountNumber = (decimal)loginModel.AccountNumber; var followers = db.PR_GetFollowers(id).Count(); var followings = db.PR_GetFollowing(id).Count(); model.Followers = followers; model.Following = followings; return(Ok(model)); }