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; } } }
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(); } } } }
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)); }
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")); }
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)); }
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)); }
public void TestActionNotifies() { var vm = new WorkViewModel(); vm.OnDateChanged = HandleDateChanged; vm.Date = DateTime.Now.Date; }
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; }
public WorkPage(WorkViewModel viewModel) { InitializeComponent(); BindingContext = this.viewModel = viewModel; Inet = new Inet(Navigation, viewModel.LoadItemsCommand); }
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(); }
/////////////////////FOR ANdroid Previewer public WorkPage() { InitializeComponent(); BindingContext = this.viewModel = new WorkViewModel(new Category() { MainCategoryId = 0, Id = 1, Name = "Проводка", Icon = "main_el.png" }); }
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)); }
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(); }
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)); }
public async Task <IActionResult> Create(WorkViewModel viewModel) { if (ModelState.IsValid) { await _workService.Create(viewModel); return(View(viewModel)); } return(View(viewModel)); }
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)); }
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)); }
public IHttpActionResult SaveWork([FromBody] WorkViewModel wrkVm) { try { _workExpRepo.SaveWork(wrkVm); return(Ok("Inserare cu succes")); }catch (Exception ex) { return(BadRequest(ex.Message)); } }
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; } }
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)); }
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)); }
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)); }
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; }
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)); }
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" })); }