Ejemplo n.º 1
0
        // method for delete type & rate
        public ActionResult DeleteTypeRate(long eventId, long serviceId, string service, long sizeId, string size)
        {
            long sessionID = sessionService.GetSessionID(this.HttpContext, true, true);

            bool   ret    = true;
            string errMsg = "";

            Polygons poly = Polygons.GetInstance();

            if (!poly.DeleteTypeRate(eventId, serviceId, sizeId))
            {
                var _type = types.GetQueryable().Where(x => x.idIPMEvent == eventId && x.idService == serviceId && x.idSiteSize == sizeId).FirstOrDefault <sitetype>();
                if (_type == null || !delete_sitetype_dependants(_type.ID)
                    )
                {
                    ret    = false;
                    errMsg = string.Format("Type( service{0}, size{1}) : deletion Failed", service, size);
                }
            }

            return(Json(new
            {
                success = ret,
                msg = errMsg
            }, JsonRequestBehavior.AllowGet));
        }