public ActionResult Create()
        {
            var viewModel = new InOrderInputModel();
            viewModel.Customers = this.CustomersSurvices
                .GetAll()
                .Select(c => new SelectListItem()
                {
                    Text = c.Name,
                    Value = c.Id.ToString()
                })
                .ToList();
            viewModel.Devices = this.DevicesServices
                .GetAll()
                .Select(d => new SelectListItem()
                {
                    Text = d.Name,
                    Value = d.Id.ToString()
                })
                .ToList();

            var workerRoleId = this.RolesServices.GetRoleId(GlobalConstants.WorkerRoleName);

            viewModel.Workers = this.UsersServices
                .GetAll()
                .Where(w => w.Roles.Any(x => x.RoleId == workerRoleId))
                .Select(w => new SelectListItem()
                {
                    Text = w.UserName,
                    Value = w.Id.ToString()
                })
                .ToList();            
           
            return this.View(viewModel);
        }
        public ActionResult Create(InOrderInputModel model)
        {
            if (this.ModelState.IsValid)
            {
                model.IsRepair = false;
                model.StartDate = DateTime.Now;
                model.AuthorId = User.Identity.GetUserId();
                var newInOrder = this.Mapper.Map<InOrder>(model);
                this.InOrdersServices.Create(newInOrder);

                TempData["Success"] = GlobalConstants.InOrderCreateNotify;
                return this.RedirectToAction("Index");
            }

            return this.View(model);            
        }