コード例 #1
0
 public ActionResult Create(WorkerCreateModel model)
 {
     if (ModelState.IsValid)
     {
         var worker = _workerCreateCommand.Execute(model);
         return(RedirectToAction("Details", new { id = worker.Id }));
     }
     return(View(model));
 }
コード例 #2
0
        public OperationResult Сreate(WorkerCreateModel model)
        {
            try
            {
                Core core          = _coreHelper.GetCore();
                var  workerDto     = core.Advanced_WorkerCreate(model.FirstName, model.LastName, model.SiteId + "." + model.CustomerNo + "@invalid.invalid");
                var  createdWorker =
                    core.Advanced_SiteWorkerCreate(new SiteName_Dto(model.SiteId, "", null, null), workerDto);

                return(new OperationResult(true, $"Worker was successfully created!"));
            }
            catch (Exception e)
            {
                return(new OperationResult(false, $"Error while creating worker"));
            }
        }
コード例 #3
0
        public async Task <OperationResult> Create(WorkerCreateModel model)
        {
            try
            {
                var core = await _coreHelper.GetCore();

                var workerDto = await core.Advanced_WorkerCreate(model.FirstName, model.LastName,
                                                                 model.SiteId + "." + model.CustomerNo + "@invalid.invalid");

                var createdWorker =
                    core.Advanced_SiteWorkerCreate(new SiteNameDto(model.SiteId, "", null, null), workerDto);

                return(new OperationResult(true, _localizationService.GetString("WorkerWasSuccessfullyCreated")));
            }
            catch (Exception)
            {
                return(new OperationResult(false, _localizationService.GetString("ErrorWhileCreatingWorker")));
            }
        }
コード例 #4
0
 public async Task <OperationResult> Сreate([FromBody] WorkerCreateModel model)
 {
     return(await _workersService.Create(model));
 }
コード例 #5
0
        public ActionResult Create()
        {
            var model = new WorkerCreateModel();

            return(View(model));
        }