Пример #1
0
        public JsonResult GetInfoOfRegisteredCall(int?CallId)
        {
            if (CallId == null || DmlObj.GetCallById(CallId) == null)
            {
                return(Json(new { result = 0, message = "اطلاعات تماس شناسایی نشد" }, JsonRequestBehavior.AllowGet));
            }
            AMCall k = DmlObj.GetCallById(CallId);

            return(Json(new { result = 1, Name = k.User.FirstName + " " + k.User.Lastname, CallTime = DisplayExtension.DateToPersian(k.CallTime), Description = k.Description, PhoneNumber = k.Address.PhoneNumber, Message = "عملیات موفقیت آمیز بود", Id = k.Id }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult RegisterCall(int?InstallmentId, int?AddressId, string CallDescription)
        {
            if (InstallmentId == null)
            {
                return(Json(new { Id = 0, message = "شناسایی قسط برای ثبت یادآوری ناموفق بود" }, JsonRequestBehavior.AllowGet));
            }
            var k = DmlObj.GetInstallmentById(InstallmentId);

            if (k == null)
            {
                return(Json(new { Id = 0, message = "شناسایی قسط برای ثبت یادآوری ناموفق بود" }, JsonRequestBehavior.AllowGet));
            }

            if (AddressId == null || AddressId < 1 || DmlObj.GetAddressById(AddressId) == null)
            {
                return(Json(new { Id = 0, message = "شماره تلفن یا آدرس انتخاب نشده است" }, JsonRequestBehavior.AllowGet));
            }

            if (CallDescription == null || CallDescription.Length < 2)
            {
                CallDescription = "بدون توضیحات";
            }

            AMUser CurrentUser = DmlObj.GetAmUserById(Int32.Parse(User.GetAmUser()));

            if (CurrentUser == null)
            {
                return(Json(new { Id = 0, message = "کاربر مجاز به انجام این عملیات نیست" }, JsonRequestBehavior.AllowGet));
            }

            AMCall CallObj = new AMCall
            {
                Description   = CallDescription,
                InstallmentId = k.Id,
                CallTime      = DateTime.Now,
                AddressId     = DmlObj.GetAddressById(AddressId).Id,
                UserId        = CurrentUser.Id
            };
            bool res = false;

            CallObj = DmlObj.SetCallInformation(CallObj, out res);
            if (res)
            {
                return(Json(new { Id = CallObj.Id, message = " با موفقیت ثبت شد." }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Id = 0, message = "ثبت یادآوری نا موفق بود لطفا دوباره تلاش نمایید." }, JsonRequestBehavior.AllowGet));
            }
        }