Ejemplo n.º 1
0
 private void cBoxWork_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
 {
     if (e.Key == System.Windows.Input.Key.Delete)
     {// удаление по клавише delete
         if (cBoxWork.SelectedIndex > -1)
         {
             workService.DeleteWork((cBoxWork.SelectedItem as WorkViewModel).WorkId);
             works = workService.GetAll();
             cBoxWork.DataContext   = works;
             cBoxWork.SelectedIndex = 0;
         }
     }
     if (e.Key == System.Windows.Input.Key.Insert)
     {// обновление по клавише Insert
         if (cBoxWork.SelectedIndex > -1)
         {
             WorkViewModel workViewModel = cBoxWork.SelectedItem as WorkViewModel;
             EditWork      dialog        = new EditWork(workViewModel);
             var           result        = dialog.ShowDialog();
             if (result == true)
             {
                 workService.UpdateWork(workViewModel);
             }
             works = workService.GetAll();
             cBoxWork.DataContext = works;
         }
     }
 }
Ejemplo n.º 2
0
        private void ListBox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
        {
            if (e.Key == System.Windows.Input.Key.Delete)
            {// удаление по клавише delete
                if (listBox.SelectedIndex > -1)
                {
                    int             si              = cBoxWork.SelectedIndex;
                    WorkViewModel   workViewModel   = cBoxWork.SelectedItem as WorkViewModel;
                    WorkerViewModel workerViewModel = listBox.SelectedItem as WorkerViewModel;

                    workService.RemoveWorkerFromWork(workViewModel.WorkId, workerViewModel.WorkerId);
                    works = workService.GetAll();
                    cBoxWork.DataContext   = works;
                    cBoxWork.SelectedIndex = si;
                }
            }
            if (e.Key == System.Windows.Input.Key.Insert)
            {// обновление по клавише Insert
                if (listBox.SelectedIndex > -1)
                {
                    WorkerViewModel workerViewModel = listBox.SelectedItem as WorkerViewModel;
                    var             dialog          = new EditWorker(workerViewModel);
                    var             result          = dialog.ShowDialog();
                    if (result == true)
                    {
                        workService.UpdateWorker(workerViewModel);
                        dialog.Close();
                    }
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult GetDetails(String Order, String Id)
        {
            //var SelectedWork = AppContext.FindByOrder(Order).RootWorks.FirstOrDefault(x => x.Id == Id);
            var Model = new WorkViewModel(false);

            return(PartialView("GetWorkDetails", Model));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,CompanyName,WorkDescription,WorkExperienceGainedDescription,WorkStartDate,WorkEndDate")] WorkViewModel workViewModel)
        {
            if (id != workViewModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(workViewModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!WorkViewModelExists(workViewModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(workViewModel));
        }
        public ActionResult Save(Munkaim munkaim)
        {
            if (!ModelState.IsValid)
            {
                var vm = new WorkViewModel
                {
                    Munkaim = munkaim
                };
                TempData["error"] = "Something went wrong! Please try again later!";
                return(View("Edit", vm));
            }

            if (munkaim.Id == null || munkaim.Id == 0)
            {
                _context.Munkaim.Add(munkaim);
            }
            else
            {
                var letezoMunka = _context.Munkaim.Single(u => u.Id == munkaim.Id);
                letezoMunka.Cim             = munkaim.Cim;
                letezoMunka.Csillagozott    = munkaim.Csillagozott;
                letezoMunka.HozzaadasDatuma = munkaim.HozzaadasDatuma;
                letezoMunka.SlideShow       = munkaim.SlideShow;
                letezoMunka.Leiras          = munkaim.Leiras;
            }
            TempData["success"] = "You successfully uploaded a new project!";
            _context.SaveChanges();
            return(RedirectToAction("Index", "MyWork"));
        }
 public frmWorkUpdate(WorkController Controller, UpdataType view, WorkViewModel currenObject)
 {
     InitializeComponent();
     this._Controller  = Controller;
     this._updataType  = view;
     this.currenObject = currenObject;
 }
 public ActionResult NewSave(HttpPostedFileBase postedFile, Munkaim munkaim)
 {
     if (postedFile.ContentLength > 0)
     {
         string _FileName = Path.GetFileName(postedFile.FileName);
         string _path     = Path.Combine(Server.MapPath("~/Content/Works"), _FileName);
         postedFile.SaveAs(_path);
         munkaim.eleresiUt = _FileName;
         if (!ModelState.IsValid)
         {
             var vm = new WorkViewModel
             {
                 Munkaim = munkaim
             };
             return(View("New", vm));
         }
         if (munkaim.HozzaadasDatuma == null)
         {
             munkaim.HozzaadasDatuma = DateTime.Now;
         }
         _context.Munkaim.Add(munkaim);
         _context.SaveChanges();
         TempData["success"] = "You successfully uploaded a new project!";
         return(RedirectToAction("Index", "MyWork"));
     }
     return(View("Index"));
 }
Ejemplo n.º 8
0
        public ActionResult Work()
        {
            var work = new WorkViewModel(MenuType.Work, Request.IsAuthenticated, HttpContext.User);

            var job1 = new JobViewModel
            {
                JobId    = 0,
                Picture  = "Work/Inuktun/inuktun-logo.png",
                Company  = "Eddyfi Technologies",
                Position = "Software Designer"
            };

            var job2 = new JobViewModel
            {
                JobId    = 1,
                Picture  = "Work/CrystalCam/crystalcam-logo.png",
                Company  = "Crystal Cam Imaging, Inc.",
                Position = "Cooperative Education Student"
            };

            work.Jobs.Add(job1);
            work.Jobs.Add(job2);

            return(View(work));
        }
Ejemplo n.º 9
0
        public ActionResult Details(int id)
        {
            var work = workRepository.GetByID(id);

            if (work == null)
            {
                return(HttpNotFound());
            }

            var workviewmodel = new WorkViewModel
            {
                Work        = work,
                WorkComment = new WorkComment()
                {
                    WorkId = work.WorkId
                },
                Offer = new Offer()
                {
                    WorkId = work.WorkId
                }
            };

            workviewmodel.Work.Offers.Reverse();
            workviewmodel.Work.Comments.Reverse();

            return(View(workviewmodel));
        }
Ejemplo n.º 10
0
        public void TestActionNotifies()
        {
            var vm = new WorkViewModel();

            vm.OnDateChanged = HandleDateChanged;
            vm.Date          = DateTime.Now.Date;
        }
Ejemplo n.º 11
0
        public void ProcessLyricsAndRecordingDataCalculatesCorrectValues(int numberOfWords)
        {
            // Arrange
            var workViewModel = new WorkViewModel(_workDto)
            {
                Lyrics = string.Concat(Enumerable.Repeat("lyric ", numberOfWords))
            };

            _recordingDtos = new[]
            {
                new RecordingDto {
                    Length = 175000
                },
                new RecordingDto {
                    Length = 180000
                },
                new RecordingDto {
                    Length = 185000
                }
            };

            var averageDuration = _recordingDtos.Average(x => x.Length) ?? 0;

            // Act
            workViewModel.ProcessLyricsAndRecordingData(_recordingDtos);

            // Assert
            Assert.That(workViewModel.AverageDuration.Equals(TimeSpan.FromMilliseconds(averageDuration)));
            Assert.That(workViewModel.WordsPerSecond.Equals(numberOfWords / averageDuration * 1000));
        }
        public ManageWorkView()
        {
            InitializeComponent();
            _viewModel = new WorkViewModel();
            var x = _viewModel.LoadData();

            view_grid.ItemsSource = x;
        }
Ejemplo n.º 13
0
        public WorkPage(WorkViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;

            Inet = new Inet(Navigation, viewModel.LoadItemsCommand);
        }
Ejemplo n.º 14
0
        public void CreateWork(WorkViewModel workvm)
        {
            var  config = new MapperConfiguration(cfg => cfg.CreateMap <WorkViewModel, Work>());
            var  mapper = new Mapper(config);
            Work work   = mapper.Map <WorkViewModel, Work>(workvm);

            dataBase.Works.Create(work);
            dataBase.Save();
        }
Ejemplo n.º 15
0
        /////////////////////FOR ANdroid Previewer
        public WorkPage()
        {
            InitializeComponent();

            BindingContext = this.viewModel = new WorkViewModel(new Category()
            {
                MainCategoryId = 0, Id = 1, Name = "Проводка", Icon = "main_el.png"
            });
        }
Ejemplo n.º 16
0
        public async Task <IActionResult> Create(WorkType workType, [Bind("WorkId,QuoteId,EndlasNumber,WorkDescription,Status,PurchaseOrderNum,NumWorkItems,DueDate,StartDate,PoDate,CompleteDate,UserId,CustomerId,SystemConfigurationPdfFile")] Work work)
        {
            ViewBag.WorkType = workType;
            var vm       = new WorkViewModel();
            var workList = await _repo.GetWorkWithEndlasNumber(work.EndlasNumber);

            var quotes = await _repo.GetQuotesWithEndlasNumber(work.EndlasNumber);

            if (workList.Any() || quotes.Count() > 1)
            {
                ViewBag.EndlasNumberConflict = true;
                ViewData["CustomerId"]       = new SelectList(await _repo.GetAllCustomers(), "CustomerId", "CustomerName");
                return(View(work));
            }
            if (ModelState.IsValid)
            {
                if (work.QuoteId == null && workType == WorkType.Job)
                {
                    ViewBag.NoQuoteWarning = true;
                    return(View(work));
                }
                work.WorkId = Guid.NewGuid();

                if (work.SystemConfigurationPdfFile != null)
                {
                    work.SystemConfigurationPdfBytes = await FileURL.GetFileBytes(work.SystemConfigurationPdfFile);
                }
                SetUIDs();

                if (workType == WorkType.Job)
                {
                    var quote = await _repo.GetQuote((Guid)work.QuoteId);

                    work.EndlasNumber = quote.EndlasNumber;
                    await _repo.AddJob(Job.CastWorkToJob(work));
                }
                else if (workType == WorkType.WorkOrder)
                {
                    await _repo.AddWorkOrder(WorkOrder.CastWorkToWorkOrder(work));
                }

                for (int i = 0; i < work.NumWorkItems; i++)
                {
                    WorkItem workItem = new WorkItem {
                        WorkItemId = Guid.NewGuid(), WorkId = work.WorkId
                    };
                    await _repo.AddWorkItem(workItem);
                }
                return(RedirectToAction(nameof(Index), new { workType = workType }));
            }
            await SetViewData();

            vm = new WorkViewModel(work, workType);
            return(View(vm));
        }
Ejemplo n.º 17
0
 public void SaveWork(WorkViewModel wrk)
 {
     _dbContext.WorkExperience.Add(new Data.WorkExperience
     {
         Company_ID  = wrk.ID_Company,
         Position_ID = wrk.ID_Position,
         StartDate   = wrk.StartDate,
         EndDate     = wrk.EndDate
     });
     _dbContext.SaveChanges();
 }
Ejemplo n.º 18
0
        public ActionResult Work()
        {
            WorkViewModel model = new WorkViewModel()
            {
                Portfolio    = db.Portfolio.ToList(),
                Testimonials = db.Testimonials.ToList(),
                Cover        = db.Covers.FirstOrDefault(c => c.Page == "Works").Photo
            };

            return(View(model));
        }
Ejemplo n.º 19
0
        public async Task <IActionResult> Create(WorkViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                await _workService.Create(viewModel);

                return(View(viewModel));
            }

            return(View(viewModel));
        }
Ejemplo n.º 20
0
        public IActionResult Create(WorkViewModel workViewModel)
        {
            if (workViewModel.Images.Count < 5 && workViewModel.Images.Count > 0)
            {
                var work = _mapper.Map <WorkViewModel, Work>(workViewModel);
                _workService.Create(work);
                return(RedirectToAction("GetAll"));
            }

            return(View(workViewModel));
        }
Ejemplo n.º 21
0
        public async Task <IActionResult> Create([Bind("Id,CompanyName,WorkDescription,WorkExperienceGainedDescription,WorkStartDate,WorkEndDate")] WorkViewModel workViewModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(workViewModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(workViewModel));
        }
Ejemplo n.º 22
0
 public IHttpActionResult SaveWork([FromBody] WorkViewModel wrkVm)
 {
     try
     {
         _workExpRepo.SaveWork(wrkVm);
         return(Ok("Inserare cu succes"));
     }catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 23
0
 public WorkControl(string tabGuid, bool isSelected, bool isShowEditor = true)
     : this()
 {
     _workViewModel = DataContext as WorkViewModel;
     if (_workViewModel != null)
     {
         _workViewModel.SelectInfo = new TabSelectInfo {
             Guid = tabGuid, IsSelected = isSelected
         };
         _workViewModel.IsShowEditor = isShowEditor;
     }
 }
Ejemplo n.º 24
0
        public async Task <IActionResult> Index(WorkViewModel workViewModel)
        {
            //url
            var url = "Works";

            //check if form is correct
            if (ModelState.IsValid)
            {
                Work work = new Work()
                {
                    Title       = workViewModel.Work.Title,
                    Workplace   = workViewModel.Work.Workplace,
                    Buzzwords   = workViewModel.Work.Buzzwords,
                    StartDate   = workViewModel.Work.StartDate,
                    EndDate     = workViewModel.Work.EndDate,
                    Description = workViewModel.Work.Description
                };
                //skicka till API
                bool response = await ApiHelper.PostObject <Work>(url, work);

                if (response == true)
                {
                    //clear form
                    ModelState.Clear();

                    //set and get session cookie
                    HttpContext.Session.SetString("workplace", workViewModel.Work.Workplace);
                    string workplace = HttpContext.Session.GetString("workplace");

                    ViewBag.FormMessage = "You added the work at" + workplace;
                }
                else
                {
                    ViewBag.FormMessage = "Something went wrong with the API";
                }
            }
            else
            {
                ViewBag.FormMessage = "Coulden´t add the work experience because the form is incorrect";
            }

            //Get work list
            List <Work> works = await ApiHelper.GetAllObjects <Work>(url);

            //set value of list
            var viewModel = new WorkViewModel
            {
                Works = works
            };

            return(View(viewModel));
        }
Ejemplo n.º 25
0
        public ActionResult MakeOffer(WorkViewModel workviewmodel)
        {
            var work = workRepository.GetByID(workviewmodel.Offer.WorkId);

            if (ModelState.IsValid)
            {
                workviewmodel.Offer.UserId = WebSecurity.CurrentUserId;
                workRepository.AddWorkOffer(workviewmodel.Offer);
                unitOfWork.Save();
                return(RedirectToAction("Details", new { id = workviewmodel.Offer.WorkId }));
            }
            workviewmodel.Work = work;
            return(View("~/Views/Works/Details.cshtml", workviewmodel));
        }
Ejemplo n.º 26
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         if (isRequest)
         {
             statusMain.Invoke(new MethodInvoker(delegate
             {
                 lbOperation.Text = "Waiting reponse...";
             }));
             return;
         }
         if (isFilter)
         {
             statusMain.Invoke(new MethodInvoker(delegate
             {
                 lbOperation.Text = "Waiting filter...";
             }));
             return;
         }
         CurrenObject = new WorkViewModel();
         frmWorkUpdate frm = new frmWorkUpdate(controller, UpdataType.Add, CurrenObject);
         frm.ShowDialog();
         if (frm.ObjectReturn != null && frm.ObjectReturn.Status == Utilities.Common.UpdateStatus.Successfull)
         {
             lbOperation.Text = $"Added Item: {frm.ObjectReturn.Message}, total Added: {frm.ObjectReturn.TotalEffect}";
             #region set backgroundWorker
             Operation        = OperationType.GetDataFromServer;
             pcloader.Visible = true;
             pcloader.Dock    = DockStyle.Fill;
             backgroundWorker.RunWorkerAsync();
             #endregion
         }
         else
         {
             if (frm.ObjectReturn != null)
             {
                 lbOperation.Text = $"Added Item: {frm.ObjectReturn.Message}";
             }
             else
             {
                 lbOperation.Text = $"Added Item is failure";
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.ToString());
     }
 }
        public ActionResult Edit(int id)
        {
            var munka = _context.Munkaim.SingleOrDefault(u => u.Id == id);

            if (munka == null)
            {
                return(HttpNotFound());
            }
            var vm = new WorkViewModel()
            {
                Munkaim = munka
            };

            return(View("Edit", vm));
        }
Ejemplo n.º 28
0
        private void ButtonAddWork_Click(object sender, RoutedEventArgs e)
        {
            WorkViewModel workViewModel = new WorkViewModel();

            workViewModel.Begin = new DateTime(1990, 01, 01);
            EditWork dialog = new EditWork(workViewModel);
            var      result = dialog.ShowDialog();

            if (result == true)
            {
                workService.CreateWork(workViewModel);
            }
            works = workService.GetAll();
            cBoxWork.DataContext = works;
        }
Ejemplo n.º 29
0
        public async Task <IActionResult> Work()
        {
            var user = await _userManager.GetUserAsync(User);

            var model = new WorkViewModel();

            if (user.Status == UserStatus.Work)
            {
                var work = _workRepository.GetWork(user.Id);

                model.Work         = work;
                model.WorkProgress = true;
            }

            return(View(model));
        }
Ejemplo n.º 30
0
 public JsonResult CreateWork(WorkViewModel work)
 {
     if (ModelState.IsValid)
     {
         Work workObject = new Work()
         {
             WorkArea        = m_DbContext.WorkAreas.Find(work.WorkAreaId),
             WorkDescription = work.WorkDescription,
             WorkName        = work.WorkName,
             WorkPrice       = work.WorkPrice
         };
         m_DbContext.Works.Add(workObject);
         m_DbContext.SaveChanges();
         return(Json(new { Success = true }));
     }
     return(Json(new { errorMessage = "ModelState invalid" }));
 }