public IHttpActionResult AddText([FromBody] Text text) { try { var identity = (ClaimsIdentity)User.Identity; var user = userRepo.FindUser(identity.Name); text.UserID = user.ID; if (ModelState.IsValid) { bool success = textRepo.AddText(text); if (success) { Logger.SendLog("TextController/AddText", text, false, LogTypes.Response); return(Ok(Messages.Success)); } else { Logger.SendLog("TextController/AddText", text, true, LogTypes.Response); return(Ok(Messages.Error)); } } else { Logger.SendLog("TextController/AddText", text, true, LogTypes.Response); return(Ok(Messages.Check)); } } catch (Exception ex) { Logger.SendLog("TextController/AddText", text + " " + Messages.UserNotFind, true, LogTypes.Response); throw new Exception(ex.ToString() + " " + Messages.UserNotFind); } }