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)); }
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)); } }