Example #1
0
        public ActionResult SendVCSForApproval(AddChartModel Obj)
        {
            eTracLoginModel ObjLoginModel = null;

            Obj.IsDeleted = false;
            if (Session != null)
            {
                if (Session["eTrac"] != null)
                {
                    ObjLoginModel = (eTracLoginModel)(Session["eTrac"]);
                    Obj.UserId    = ObjLoginModel.UserId;
                }
            }
            try
            {
                if (Obj != null && Obj.SeatingName != null)
                {
                    if (Obj.RolesAndResponsibility != null)
                    {
                        var ex           = System.Text.RegularExpressions.Regex.Replace(Obj.RolesAndResponsibility, @"<[^>]+>|&nbsp;", "").Trim();
                        var removeNR     = Obj.RolesAndResponsibility.Replace("\r\n", "");
                        var removepTag   = removeNR.Replace("<p>", "");
                        var removeendTag = removepTag.Replace("</p>", ",");
                        var removeSpace  = removeendTag.Replace("&nbsp;", " ");
                        System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex("<[^>]*>");
                        Obj.RolesAndResponsibility = removeSpace;//rx.Replace(Obj.RolesAndResponsibility, "");
                    }
                    var _manager = new VehicleSeatingChartManager();
                    if (Obj.Id == null)
                    {
                        Obj.Action   = "I";
                        Obj.IsActive = "N";
                    }
                    var SavedData = _manager.SaveVSC(Obj);
                    if (SavedData.Id > 0)
                    {
                        var data = _IePeopleManager.ApprovalRequisition(SavedData);
                        ViewBag.Message = CommonMessage.SaveSuccessMessage();
                    }
                    else
                    {
                        ViewBag.Message = CommonMessage.FailureMessage();
                    }
                }
                else
                {
                    ViewBag.Message = CommonMessage.FailureMessage();
                }
            }
            catch (Exception ex)
            {
                //ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
            }
            var newModel = new AddChartModel();

            ///return PartialView("_AddChart", newModel);
            return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet));
        }