public IActionResult AddLogic(Domain.Entity.Application application)
        {
            if (string.IsNullOrEmpty(application.Name))
            {
                return(View("Add", ResponseModel.Error("Application Name Can Not Be Null!", application)));
            }
            if (string.IsNullOrEmpty(application.Code))
            {
                return(View("Add", ResponseModel.Error("Application Code Can Not Be Null!", application)));
            }
            //校验code格式
            if (!application.Code.IsAlnum(2, 50))
            {
                return(View("Add", ResponseModel.Error("编码不合法,2-50位且只能包含字母和数字(字母开头)", application)));
            }

            var addResult = applicationService.Add(application);

            if (!addResult.IsSuccess)
            {
                return(View("Add", addResult.ToResponseModel()));
            }

            return(RedirectToAction("List"));
        }
コード例 #2
0
 public ActionResult DeleteApp(int id, FormCollection collection)
 {
     Domain.Entity.Application application = apps.GetById(id);
     apps.Delete(application);
     apps.Commit();
     return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
 }
        public IActionResult Add()
        {
            var application = new Domain.Entity.Application();

            application.Icon = "cloud";
            return(View(ResponseModel.Success(application)));
        }
コード例 #4
0
        public ActionResult EditAppState(ApplicationsModel p1, int id, HttpPostedFileBase Image)
        {
            Domain.Entity.Application application = apps.GetById(id);
            application.State = p1.State;

            apps.Update(application);
            apps.Commit();
            return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
        }
コード例 #5
0
 public ActionResult SendApp(ApplicationsModel projectVM)
 {
     Domain.Entity.Application p = new Domain.Entity.Application
     {
         Date        = projectVM.Date,
         Description = projectVM.Description,
         IdUser      = projectVM.IdUser //hetha zedtha bla test ken fama mochkol raho hna
     };
     apps.Add(p);
     apps.Commit();
     return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
 }
コード例 #6
0
        public async Task <InsertApplicationResponseDTO> InsertApplicationAsync(InsertApplicationRequestDTO request)
        {
            InsertApplicationResponseDTO response = new InsertApplicationResponseDTO();

            Domain.Entity.Application createdUser = new Domain.Entity.Application(request.ApplicationName, request.Description);

            await uow.Application.InsertAsync(createdUser);

            await uow.CompleteAsync();

            return(response);
        }
        public IActionResult UpdateLogic(Domain.Entity.Application application)
        {
            if (application.Id == 0)
            {
                return(View("Update", ResponseModel.Error("Application Id Can Not Be Null!", application)));
            }
            if (string.IsNullOrEmpty(application.Name))
            {
                return(View("Update", ResponseModel.Error("Application Name Can Not Be Null!", application)));
            }
            if (string.IsNullOrEmpty(application.Code))
            {
                return(View("Update", ResponseModel.Error("Application Code Can Not Be Null!", application)));
            }

            applicationService.Update(application);
            return(RedirectToAction("List"));
        }