示例#1
0
        public JsonResult Create(FormCollection postedFormData, [System.Web.Http.FromBody] SysSampleMaintenanceDTO sysSampleDTO)
        {
            TransactionalInformation transaction;

            SysSampleMaintenanceViewModel sysSampleMaintenanceViewModel = new SysSampleMaintenanceViewModel();

            SysSample sysSample = new SysSample();

            ModelStateHelper.UpdateViewModel(sysSampleDTO, sysSample);

            SysSampleApplicationService sysSampleApplicationService = new SysSampleApplicationService(sysSampleDataService);

            sysSampleApplicationService.CreateSysSample(sysSample, out transaction);

            sysSampleMaintenanceViewModel.SysSample        = sysSample;
            sysSampleMaintenanceViewModel.ReturnStatus     = transaction.ReturnStatus;
            sysSampleMaintenanceViewModel.ReturnMessage    = transaction.ReturnMessage;
            sysSampleMaintenanceViewModel.ValidationErrors = transaction.ValidationErrors;


            //LogHandler logHander = new LogHandler(sysLogDataService);

            if (transaction.ReturnStatus == false)
            {
                //var Json = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.BadRequest, customerMaintenanceViewModel);
                //return badresponse;

                //return Json(new
                //{
                //    ReturnStatus = sysSampleMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysSampleMaintenanceViewModel,
                //    ValidationErrors = sysSampleMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysSampleMaintenanceViewModel),
                //    //JsonRequestBehavior.AllowGet
                //});


                LogHandler.WriteServiceLog("虚拟用户", "Id:" + sysSample.Id + ",Name:" + sysSample.Name, "失败", "创建", "样例程序");
                return(Json(JsonHandler.CreateMessage(0, "插入失败" + sysSampleMaintenanceViewModel.ReturnMessage), JsonRequestBehavior.AllowGet));
                //return Json(0, JsonRequestBehavior.AllowGet);
            }
            else
            {
                //var response = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.Created, customerMaintenanceViewModel);
                //return response;

                //return Json(new
                //{
                //    ReturnStatus = sysSampleMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysSampleMaintenanceViewModel,
                //    ValidationErrors = sysSampleMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysSampleMaintenanceViewModel),
                //    JsonRequestBehavior.AllowGet
                //});

                LogHandler.WriteServiceLog("虚拟用户", "Id:" + sysSample.Id + ",Name:" + sysSample.Name, "成功", "创建", "样例程序");
                return(Json(JsonHandler.CreateMessage(1, "插入成功"), JsonRequestBehavior.AllowGet));
                //return Json(1, JsonRequestBehavior.AllowGet);
            }
        }
示例#2
0
        public JsonResult Delete(FormCollection postedFormData, [System.Web.Http.FromBody] SysSampleMaintenanceDTO sysSampleDTO)
        {
            TransactionalInformation transaction;

            SysSampleMaintenanceViewModel sysSampleMaintenanceViewModel = new SysSampleMaintenanceViewModel();

            SysSample sysSample = new SysSample();

            ModelStateHelper.UpdateViewModel(sysSampleDTO, sysSample);

            SysSampleApplicationService sysSampleApplicationService = new SysSampleApplicationService(sysSampleDataService);

            sysSampleApplicationService.DeleteSysSampleById(sysSample.Id, out transaction);

            sysSampleMaintenanceViewModel.SysSample        = sysSample;
            sysSampleMaintenanceViewModel.ReturnStatus     = transaction.ReturnStatus;
            sysSampleMaintenanceViewModel.ReturnMessage    = transaction.ReturnMessage;
            sysSampleMaintenanceViewModel.ValidationErrors = transaction.ValidationErrors;


            if (transaction.ReturnStatus == false)
            {
                //var Json = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.BadRequest, customerMaintenanceViewModel);
                //return badresponse;

                //return Json(new
                //{
                //    ReturnStatus = sysSampleMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysSampleMaintenanceViewModel,
                //    ValidationErrors = sysSampleMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysSampleMaintenanceViewModel),
                //    //JsonRequestBehavior.AllowGet
                //});

                return(Json(0, JsonRequestBehavior.AllowGet));
            }
            else
            {
                //var response = Request.CreateResponse<CustomerMaintenanceViewModel>(HttpStatusCode.Created, customerMaintenanceViewModel);
                //return response;

                //return Json(new
                //{
                //    ReturnStatus = sysSampleMaintenanceViewModel.ReturnStatus,
                //    ViewModel = sysSampleMaintenanceViewModel,
                //    ValidationErrors = sysSampleMaintenanceViewModel.ValidationErrors,
                //    //MessageBoxView = Helpers.MvcHelpers.RenderPartialView(this, "_MessageBox", sysSampleMaintenanceViewModel),
                //    JsonRequestBehavior.AllowGet
                //});

                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
示例#3
0
        public ActionResult Details(string Id, SysSampleMaintenanceDTO sysSampleDTO)
        {
            TransactionalInformation transaction;

            SysSampleMaintenanceViewModel sysSampleMaintenanceViewModel = new SysSampleMaintenanceViewModel();

            SysSample sysSample = new SysSample();

            ModelStateHelper.UpdateViewModel(sysSampleDTO, sysSample);

            SysSampleApplicationService sysSampleApplicationService = new SysSampleApplicationService(sysSampleDataService);

            sysSample = sysSampleApplicationService.GetSysSampleById(Id, out transaction);

            return(View(sysSample));
        }
        public JsonResult GetList(string queryStr, int page, int rows, string SortExpression, string SortDirection)
        {
            //int total = 0;

            TransactionalInformation transaction;

            if (queryStr == null)
            {
                queryStr = string.Empty;
            }
            if (SortDirection == null)
            {
                SortDirection = string.Empty;
            }
            if (SortExpression == null)
            {
                SortExpression = string.Empty;
            }

            SysSampleInquiryViewModel sysSampleInquiryViewModel = new SysSampleInquiryViewModel();

            DataGridPagingInformation paging = new DataGridPagingInformation();

            paging.CurrentPageNumber = page;
            paging.PageSize          = rows;
            paging.SortExpression    = SortExpression;;
            paging.SortDirection     = SortDirection;

            if (paging.SortDirection == "")
            {
                paging.SortDirection = "ASC";
            }
            if (paging.SortExpression == "")
            {
                paging.SortExpression = "Id";
            }

            SysSampleApplicationService sysSampleApplicationService = new SysSampleApplicationService(sysSampleDataService);
            List <SysSampleInquiry>     sysSamples = sysSampleApplicationService.GetSysSampleInquiry(queryStr, paging, out transaction);

            //if (id != string.Empty)
            //{
            sysSampleInquiryViewModel.SysSampleLists = sysSamples;
            sysSampleInquiryViewModel.ReturnStatus   = transaction.ReturnStatus;
            sysSampleInquiryViewModel.ReturnMessage  = transaction.ReturnMessage;

            //sysSampleInquiryViewModel.TotalPages = paging.TotalPages;
            //sysSampleInquiryViewModel.TotalRows = paging.TotalRows;
            //sysSampleInquiryViewModel.PageSize = paging.PageSize;

            var json = new
            {
                total = paging.TotalRows,

                rows = (from r in sysSampleInquiryViewModel.SysSampleLists
                        select new SysSample()
                {
                    Id = r.Id,
                    Name = r.Name,
                    Age = r.Age,
                    Bir = r.Bir,
                    Photo = r.Photo,
                    Note = r.Note,
                    CreateTime = r.CreateTime,
                }).ToArray()
            };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }