public JsonResult AddRelationForUser(long userId, long tradeId) { try { User user = blUser.Find(userId); user.ConfirmPassword = user.Password; var relation = new Relation() { UserId = userId, TradeId = tradeId, Status = "تمام وقت" }; string message = ""; if (blRelation.Add(relation, out message)) { Session["User_Id_Boss"] = userId; Session["Relation_Id_Boss"] = blRelation.Where(p => p.UserId == userId && p.TradeId == tradeId).Single().Id; return(Json(new { Success = true })); } else { string message2 = ""; blUser.Delete(user, out message2); if (user.Image != null) { if (System.IO.File.Exists(Server.MapPath("~") + "Files\\UploadImages\\" + user.Image)) { System.IO.File.Delete(Server.MapPath("~") + "Files\\UploadImages\\" + user.Image); } } if (message.Contains("Relations(TradeId And UserId Must Unique)")) { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("این کاربر در این صنف وجود دارد. امکان درج وجود ندارد", MessageType.Error).Script, Html = "" })); } return(Json(new JsonData() { Success = false, Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script, Html = "" })); } } catch { return(Json(new JsonData() { Success = false, Script = MessageBox.Show("خطا رخ داده است. مجددا تلاش کنید", MessageType.Error).Script, Html = "" })); } }