Example #1
0
        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 = ""
                }));
            }
        }