コード例 #1
0
        public ActionResult AddUpdateProcessor(string submitButton, ProcessorModel processorModel)
        {
            if (ModelState.IsValid)
            {
                JsonResult result = CheckProcessorExist(processorModel.Name, processorModel.ProcessorId);
                dynamic obj = new ExpandoObject();
                obj.isDuplicate = null;
                obj = result.Data;
                if (!obj.isDuplicate)
                {
                    if (processorModel.ProcessorCode==null)
                    {
                        processorModel.ProcessorCode = string.Empty;
                    }
                    if (processorModel.Description == null)
                    {
                        processorModel.Description = string.Empty;
                    }

                    AddUpdateProcessor(processorModel);
                    if (ModelState.IsValid)
                    {
                        return RedirectToAction("AddProcessor");
                    }
                }

            }
            return PartialView("_AddProcessor", processorModel);
        }
コード例 #2
0
        public void AddUpdateProcessor(ProcessorModel obj)
        {
            var apiMethod = "notification/AddUpdateProcessor";
            var response = BaseApiData.PutAPIData<ProcessorModel>(apiMethod, obj);
            if (response.StatusCode == HttpStatusCode.OK)
                if (obj.ProcessorId == 0)
                {
                    base.SetSuccessMessage(Pecuniaus.Resources.Notification.Messages.ProcessorAddSuccess);
                }
                else
                {
                    base.SetSuccessMessage(Pecuniaus.Resources.Notification.Messages.ProcessorUpdateSuccess);
                }

            else
                base.SetSuccessMessage(Pecuniaus.Resources.Notification.Messages.ProcessorUpdateFailure);
        }
コード例 #3
0
        public JsonResult CheckProcessorExist(string processorName, int processorID)
        {
            bool isDuplicate = false;
            ProcessorModel processor = new ProcessorModel();
            processor.ProcessorId = processorID;
            processor.Name = processorName;
            var apiMethod = "notification/CheckProcessorExist";
            var response = BaseApiData.PostAPIData<ProcessorModel>(apiMethod, processor);
            if (response.StatusCode == HttpStatusCode.OK)
            {
                isDuplicate = true;
            }
            else
            {
                isDuplicate = false;
            }

            var jsonData = new { isDuplicate };
            return Json(jsonData, JsonRequestBehavior.AllowGet);
        }
コード例 #4
0
        public ActionResult EditProcessor(long id)
        {
            ProcessorModel procModel = new ProcessorModel();
            List<ProcessorModel> LstProcessors = GetAllProcessors();
            if (LstProcessors != null && LstProcessors.Count > 0)
            {
                procModel = (from proc in LstProcessors
                              where proc.ProcessorId == id
                              select proc).SingleOrDefault();

                procModel.IsUpdate = true;
            }
            return PartialView("_AddProcessor", procModel);
        }
コード例 #5
0
 //
 // GET: /Processor/
 public ActionResult Index()
 {
     ProcessorModel processorModel = new ProcessorModel();
     processorModel.LstProcessors = GetAllProcessors();
     return PartialView(processorModel);
 }