public ActionResult Delete(int id, EquipmentViewModel equipmentViewModel) { try { // TODO: Add delete logic here _manager.Remove(id); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Home/Delete/5 public async Task <IActionResult> Delete(int id) { var viewModel = new EquipmentViewModel { Equipment = await _service.FirstOrDefault <Equipment>(e => e.ID == id).FirstOrDefaultAsync() }; if (string.IsNullOrEmpty(viewModel.Equipment.OwnerName) is false) { await viewModel.AddOwner(_service, viewModel.Equipment.OwnerName); } return(View(viewModel)); }
public async Task <IActionResult> Save([FromBody] EquipmentViewModel evm) { try { var result = await equipmentRepo.Update(evm); return(Ok(result)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, new EmaintenanceMessage(ex.Message))); } }
public ViewResult EquipmentEdit(long equipmentId) { SK_EQUIPMENT equipment = repository.Equipments.Where(p => p.EquipmentId == equipmentId).FirstOrDefault(); IEnumerable <CT_CATEGORY> categories = repository.Categories; var equipmentVM = new EquipmentViewModel { Equipment = equipment, Categories = categories }; return(View(equipmentVM)); }
public IActionResult Create([DataSourceRequest] DataSourceRequest request, EquipmentViewModel model, int OffId) { var entity = new Data.Equipment { Name = model.Name, Count = model.Count, OfficeId = OffId }; db.Equipment.Add(entity); db.SaveChanges(); return(Json(new[] { model }.ToDataSourceResult(request))); }
/// <summary> /// Equipment view model /// </summary> /// <param name="model"></param> /// <returns></returns> public static EquipmentViewModel ToViewModel(this Equipment model) { var dto = new EquipmentViewModel(); if (model != null) { dto.ApprovedDate = model.ApprovedDate; dto.ArchiveCode = model.ArchiveCode; dto.ArchiveDate = model.ArchiveDate; dto.ArchiveReason = model.ArchiveReason; dto.Attachments = model.Attachments; dto.BlockNumber = model.BlockNumber; dto.DumpTruck = model.DumpTruck; dto.EquipmentCode = model.EquipmentCode; dto.EquipmentAttachments = model.EquipmentAttachments; dto.DistrictEquipmentType = model.DistrictEquipmentType; dto.History = model.History; dto.Id = model.Id; dto.InformationUpdateNeededReason = model.InformationUpdateNeededReason; dto.IsInformationUpdateNeeded = model.IsInformationUpdateNeeded; dto.IsSeniorityOverridden = model.IsSeniorityOverridden; dto.LastVerifiedDate = model.LastVerifiedDate; dto.LicencePlate = model.LicencePlate; dto.LocalArea = model.LocalArea; dto.Make = model.Make; dto.Model = model.Model; dto.Notes = model.Notes; dto.Operator = model.Operator; dto.Owner = model.Owner; dto.PayRate = model.PayRate; dto.ReceivedDate = model.ReceivedDate; dto.RefuseRate = model.RefuseRate; dto.Seniority = model.Seniority; dto.SeniorityEffectiveDate = model.SeniorityEffectiveDate; dto.SeniorityOverrideReason = model.SeniorityOverrideReason; dto.SerialNumber = model.SerialNumber; dto.ServiceHoursLastYear = model.ServiceHoursLastYear; dto.ServiceHoursTwoYearsAgo = model.ServiceHoursTwoYearsAgo; dto.ServiceHoursThreeYearsAgo = model.ServiceHoursThreeYearsAgo; dto.Size = model.Size; dto.Status = model.Status; dto.ToDate = model.ToDate; dto.Year = model.Year; dto.YearsOfService = model.YearsOfService; // calculate "seniority sort order" & round the seniority value (3 decimal places) dto.CalculateSenioritySortOrder(); } return(dto); }
public ActionResult EquipmentEdit(EquipmentViewModel equipmentVM) { if (ModelState.IsValid) { repository.SaveEquipment(equipmentVM.Equipment); TempData["message"] = string.Format("{0} сохранено", equipmentVM.Equipment.Code); return(RedirectToAction("Equipments")); } else { // что-то не так с значениями данных (there is something wrong with the data values) return(View(equipmentVM)); } }
public bool Update(EquipmentViewModel item) { using (var ctx = new DatabaseModelContainer()) { var equipment = ctx.EquipmentSet.First(o => o.Id == item.Id); equipment.Agi = item.Agi; equipment.Int = item.Int; equipment.Str = item.Str; equipment.Gold = item.Gold; equipment.Name = item.Name; equipment.EquipmentType = ctx.EquipmentTypeSet.First(o => o.Id == item.EquipmentTypeViewModel.Id); ctx.SaveChanges(); } return(true); }
public async Task <int> Update(EquipmentViewModel model) { var eq = await db.Equipments.AsNoTracking().FirstOrDefaultAsync(x => x.Id == model.Id); eq.Name = model.Name.ToTrim(); eq.Description = model.Description; eq.Amount = model.Amount; eq.ModifiedDate = DateTime.Now; eq.ModifiedBy = model.CreatedBy; db.Equipments.Update(eq); var rs = await db.SaveChangesAsync(); return(rs); // 1 thanh cong, 0 that bai }
public EquipmentWindow() { InitializeComponent(); viewSource.Source = EquipmentViewModel.instance().Collection; viewSource.Filter += delegate(object sender, FilterEventArgs e) { Equipment equipment = e.Item as Equipment; if (equipment == null) { return; } e.Accepted = equipment.IsVisible; }; modificationViewSource.Source = ModificationViewModel.instance().Collection; modificationViewSource.Filter += delegate(object sender, FilterEventArgs e) { Modification modification = e.Item as Modification; Equipment equipment = dgvEquipment.SelectedItem as Equipment; if (modification == null) { return; } if (equipment == null) { e.Accepted = false; return; } if (modification.Id_equipment == equipment.Id) { e.Accepted = true; } else { e.Accepted = false; } }; viewSource.SortDescriptions.Add(new SortDescription("Row_order", ListSortDirection.Descending)); modificationViewSource.SortDescriptions.Add(new SortDescription("Row_order", ListSortDirection.Descending)); DataContext = new { EquipmentCollection = viewSource.View, ModificationCollection = modificationViewSource.View }; }
public ActionResult Edit([Bind(Include = "Id,Name,ShortDescription,LongDescription,Category,ImgFile,DailyRate")] EquipmentViewModel eqViewModel) { if (ModelState.IsValid) { try { Equipment equipment = db.Equipment.Find(eqViewModel.Id); string previousImagePath = ""; if (eqViewModel.ImgFile != null) { string fileName = Path.GetFileNameWithoutExtension(eqViewModel.ImgFile.FileName); string extension = Path.GetExtension(eqViewModel.ImgFile.FileName); fileName = fileName + DateTime.Now.ToString("yyyymmddhhmmssfff") + extension; previousImagePath = equipment.ImgPath; equipment.ImgPath = "~/Content/IMAGES/" + fileName; fileName = Path.Combine(Server.MapPath("~/Content/IMAGES/"), fileName); eqViewModel.ImgFile.SaveAs(fileName); } equipment.Name = eqViewModel.Name; //equipment.ShortDescription = eqViewModel.ShortDescription; equipment.LongDescription = eqViewModel.LongDescription; equipment.IsAvaible = eqViewModel.IsAvaible; equipment.DailyRate = eqViewModel.DailyRate; equipment.Category = eqViewModel.Category; db.Entry(equipment).State = EntityState.Modified; db.SaveChanges(); //delete previous image string path = Request.MapPath(previousImagePath); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } return(RedirectToAction("Index")); } catch (Exception) { editEquipError = "Error occured while editing equipment. Try again."; return(RedirectToAction("Edit", new { id = eqViewModel.Id })); //throw; } } return(View(eqViewModel)); }
// // GET: /FMM/Equipment/Modify public async Task <ActionResult> Modify(string key) { EquipmentViewModel viewModel = new EquipmentViewModel(); using (EquipmentServiceClient client = new EquipmentServiceClient()) { MethodReturnResult <Equipment> result = await client.GetAsync(key); if (result.Code == 0) { viewModel = new EquipmentViewModel() { AssetsNo = result.Data.AssetsNo, AvTime = result.Data.AvTime, ChamberIndex = result.Data.ChamberIndex, GroupName = result.Data.GroupName, IsBatch = result.Data.IsBatch, IsChamber = result.Data.IsChamber, IsMultiChamber = result.Data.IsMultiChamber, LineCode = result.Data.LineCode, LocationName = result.Data.LocationName, MaxQuantity = result.Data.MaxQuantity, MinQuantity = result.Data.MinQuantity, Name = result.Data.Name, No = result.Data.No, ParentEquipmentCode = result.Data.ParentEquipmentCode, RealEquipmentCode = result.Data.RealEquipmentCode, RunRate = result.Data.RunRate, StateName = result.Data.StateName, TactTime = result.Data.TactTime, TotalChamber = result.Data.TotalChamber, Type = result.Data.Type, WPH = result.Data.WPH, Description = result.Data.Description, Editor = result.Data.Editor, EditTime = result.Data.EditTime, CreateTime = result.Data.CreateTime, Creator = result.Data.Creator, Code = result.Data.Key }; return(PartialView("_ModifyPartial", viewModel)); } else { ModelState.AddModelError("", result.Message); } } return(PartialView("_ModifyPartial")); }
public ActionResult Edit(int id) { var equipment = _uow.GetRepository <Equipment>().Get(e => e.Id == id); if (equipment == null) { return(HttpNotFound()); } var viewModel = new EquipmentViewModel(equipment) { EquipmentLocations = _uow.GetRepository <EquipmentLocation>().GetAll() }; return(View("EquipmentForm", viewModel)); }
public void HtmlBuilder_PlainTagStart() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty<CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElement("div"); // Assert Assert.AreEqual("<div>", element.ToString()); }
public IActionResult UpdateEquipment(int id) { var evm = new EquipmentViewModel(); evm.Equipment = _dal.GetEquipment(id); evm.DependencyEquipments = _dal.GetDependencyEquipments().Select(i => new SelectListItem() { Value = i.ID.ToString(), Text = i.Name }).ToList(); evm.EquipmentTypes = _dal.GetEquipmentTypes().Select(i => new SelectListItem() { Value = i.ID.ToString(), Text = i.Name }).ToList(); return(View(evm)); }
public IActionResult Update([DataSourceRequest] DataSourceRequest request, EquipmentViewModel model) { var entity = new Data.Equipment { Id = model.Id, Name = model.Name, Count = model.Count, OfficeId = model.OfficeId }; db.Equipment.Attach(entity); db.Entry(entity).State = EntityState.Modified; db.SaveChanges(); return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public bool Add(EquipmentViewModel item) { using (var ctx = new DatabaseModelContainer()) { ctx.EquipmentSet.Add(new Equipment() { Agi = item.Agi, Str = item.Str, Int = item.Int, Name = item.Name, Gold = item.Gold, EquipmentType = ctx.EquipmentTypeSet.First(o => o.Id == item.EquipmentTypeViewModel.Id) }); ctx.SaveChanges(); } return(true); }
public async Task <int> Insert(EquipmentViewModel model) { model.Id = Guid.NewGuid().ToString(); model.Name = model.Name; model.Description = model.Description; model.Amount = model.Amount; model.CreatedDate = DateTime.Now; model.CreatedBy = model.CreatedBy; var entity = mp.Map <Equipment>(model); await db.Equipments.AddAsync(entity); var rs = await db.SaveChangesAsync(); // thanh cong 1, o loi return(rs); }
public async Task <IActionResult> Create(EquipmentViewModel viewModel) { viewModel.Equipment.LastEdited = DateTime.Now; if (string.IsNullOrEmpty(viewModel.Equipment.OwnerName) is false) { await viewModel.AddOwner(_service, viewModel.Equipment.OwnerName); } if (await _service.Create(viewModel.Equipment) is false) { return(View(viewModel)); } return(RedirectToAction(nameof(Index))); }
public void TestMethod1() //TODO create tests for the FormExtensions { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty <CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var output = html.FormGroupFor(m => m.Item.Name); // Assert }
public IActionResult GetEquipmentById(int id) { var viewModel = new EquipmentViewModel(); try { viewModel = _miscellaneousLogicHandler.GetEquipmentById(id); _responseFormatter.Add("equipment", viewModel); return(new OkObjectResult(_responseFormatter.GetResponse())); } catch (Exception ex) { _responseFormatter.SetError(ex.Message); return(new BadRequestObjectResult(_responseFormatter.GetResponse())); } }
public async Task <ActionResult> Save(EquipmentViewModel model) { using (EquipmentServiceClient client = new EquipmentServiceClient()) { Equipment obj = new Equipment() { Key = model.Code, AssetsNo = model.AssetsNo, AvTime = model.AvTime, GroupName = model.GroupName, ChangeStateName = null, IsBatch = model.IsBatch, IsMultiChamber = model.IsMultiChamber, IsChamber = model.IsMultiChamber?false:model.IsChamber, LineCode = model.LineCode, LocationName = model.LocationName, MaxQuantity = model.MaxQuantity, MinQuantity = model.MinQuantity, Name = model.Name, No = model.No, RealEquipmentCode = model.RealEquipmentCode, RunRate = model.RunRate, StateName = model.StateName, TactTime = model.TactTime, TotalChamber = model.TotalChamber, Type = model.Type, WPH = model.WPH, Description = model.Description, Editor = User.Identity.Name, EditTime = DateTime.Now, CreateTime = DateTime.Now, Creator = User.Identity.Name }; obj.ChamberIndex = obj.IsChamber ? model.ChamberIndex : null; obj.ParentEquipmentCode = obj.IsChamber ? model.ParentEquipmentCode : null; MethodReturnResult rst = await client.AddAsync(obj); if (rst.Code == 0) { rst.Message = string.Format(FMMResources.StringResource.Equipment_Save_Success , model.Code); } return(Json(rst)); } }
public void HtmlBuilder_PlainTagStart() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty <CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElement("div"); // Assert Assert.AreEqual("<div>", element.ToString()); }
public void HtmlBuilder_SelfCloseTagStart_SingleAttribute_DashesQuotes() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty <CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElementSelfClose("input", new { @class = "justice", data_characters_allowed = "\"'" }); // Assert Assert.AreEqual("<input class='justice' data-characters-allowed='\"\\''/>", element.ToString()); }
public void HtmlBuilder_PlainTagStart_SingleAttribute_DashesNoQuotes() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty <CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElement("div", new { @class = "justice", data_model = "template" }); // Assert Assert.AreEqual("<div class='justice' data-model='template'>", element.ToString()); }
public EquipmentViewModel UpdateEquipment(EquipmentViewModel viewModel) { var entity = _dndRepository.GetSingle <Equipment>(a => a.IdEquipment == viewModel.IdEquipment); if (entity == null) { throw new Exception(string.Format(Resources.ValidationMessages.EntityM_Error_NotFound, nameof(Equipment))); } entity.IdCTypeEquipment = viewModel.IdCTypeEquipment; entity.Name = viewModel.Name; entity.Cost = viewModel.Cost; _dndRepository.Update(entity); _dndRepository.Commit(); return(GetEquipmentById(entity.IdEquipment)); }
/// <summary> /// Get All Equipment Info /// </summary> /// <param name="search"></param> /// <returns></returns> public IResult GetAllEquipments(SearchSortModel search) { if (string.IsNullOrEmpty(search.SortColumn)) { search.SortColumn = Constants.CreatedDate; } var result = new Result { Operation = Operation.Read, Status = Status.Success }; try { var equipmentViewModels = new List <EquipmentViewModel>(); var equipments = _equipmentRepository.GetAllEquipments(search); if (equipments != null && equipments.Any()) { equipmentViewModels = equipments.Select(t => { var equipmentViewModel = new EquipmentViewModel(); equipmentViewModel.MapFromModel(t); if (t.TechnicalSpecifications == null || !t.TechnicalSpecifications.Any()) { return(equipmentViewModel); } var techSpecs = new List <TechSpecsViewModel>(); equipmentViewModel.TechnicalSpecifications = techSpecs.MapFromModel <TechnicalSpecification, TechSpecsViewModel>(t.TechnicalSpecifications); return(equipmentViewModel); }).ToList(); search.SearchResult = equipmentViewModels; } else { search.SearchResult = equipmentViewModels; result.Message = CommonErrorMessages.NoResultFound; } result.Body = search; } catch (Exception e) { result.Message = e.Message; result.Status = Status.Fail; } return(result); }
//Установка коллекций void setViewSources() { defaultBrush = cbxEquipment.Background; equipmentViewSource.Source = EquipmentViewModel.instance().Collection; equipmentViewSource.SortDescriptions.Add(new SortDescription("Row_order", ListSortDirection.Descending)); cbxEquipment.ItemsSource = equipmentViewSource.View; modificationViewSource.Source = ModificationViewModel.instance().Collection; modificationViewSource.SortDescriptions.Add(new SortDescription("Row_order", ListSortDirection.Descending)); modificationViewSource.Filter += delegate(object sender, FilterEventArgs e) { Modification modification = e.Item as Modification; if (modification == null) { return; } if (cbxEquipment.SelectedIndex == -1) { e.Accepted = false; return; } Equipment equipment = cbxEquipment.SelectedItem as Equipment; if (equipment == null) { e.Accepted = false; return; } if (modification.Id_equipment == equipment.Id) { e.Accepted = true; } else { e.Accepted = false; } }; cbxModification.ItemsSource = modificationViewSource.View; cbxEquipment.SelectedIndex = -1; cbxModification.SelectedIndex = -1; }
public EquipmentViewModel CreateEquipment(EquipmentViewModel viewModel) { var entity = _dndRepository.GetSingle <Equipment>(a => a.IdEquipment == viewModel.IdEquipment); if (entity != null) { throw new Exception(string.Format(Resources.ValidationMessages.EntityM_Error_AlredyExist, nameof(Equipment))); } else { entity = Mapper.Map <EquipmentViewModel, Equipment>(viewModel); } _dndRepository.Add(entity); _dndRepository.Commit(); entity = _dndRepository.GetSingle <Equipment>(a => a.IdEquipment == entity.IdEquipment, false, a => a.TypeEquipment); return(Mapper.Map <Equipment, EquipmentViewModel>(entity)); }
private void CalculateViewModel(EquipmentViewModel result) { // populate the calculated fields. // ServiceHoursThisYear is the sum of TimeCard hours for the current fiscal year (April 1 - March 31) for the equipment. // At this time the structure for timecard hours is not set, so it is set to a constant. // TODO: change to a real calculation once the structure for timecard hours is established. result.ServiceHoursThisYear = 99; // lastTimeRecordDateThisYear is the most recent time card date this year. Can be null. // TODO: change to a real calculation once the structure for timecard hours is established. result.LastTimeRecordDateThisYear = null; // isWorking is true if there is an active Rental Agreements for the equipment. result.IsWorking = _context.RentalAgreements .Include(x => x.Equipment) .Any(x => x.Equipment.Id == result.Id); // hasDuplicates is true if there is other equipment with the same serial number. result.HasDuplicates = _context.Equipments.Any(x => x.SerialNumber == result.SerialNumber && x.Status == "Active"); // duplicate Equipment uses the same criteria as hasDuplicates. if (result.HasDuplicates == true) { result.DuplicateEquipment = _context.Equipments .Include(x => x.LocalArea.ServiceArea.District.Region) .Include(x => x.DistrictEquipmentType) .Include(x => x.DumpTruck) .Include(x => x.Owner) .Include(x => x.EquipmentAttachments) .Include(x => x.Notes) .Include(x => x.Attachments) .Include(x => x.History) .Where(x => x.SerialNumber == result.SerialNumber && x.Status == "Active") .ToList(); } }
public override void Init(object initData) { base.Init(initData); Equipment = (EquipmentViewModel)initData; if (Equipment != null) { Types = PopulateData.GetTypes(); SelectedType = Equipment.Type; Name = Equipment.Name; Quantity = Equipment.Quantity; Id = Equipment.Id; } else { Types = PopulateData.GetTypes(); } }
public void HtmlBuilder_PlainTagStart_SingleAttribute_DashesNoQuotes() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty<CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElement("div", new { @class = "justice", data_model="template" }); // Assert Assert.AreEqual("<div class='justice' data-model='template'>", element.ToString()); }
public void TestMethod1() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty<CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var output = html.FormGroupFor(m => m.Item.Name); // Assert }
public void HtmlBuilder_SelfCloseTagStart_SingleAttribute_NoDashesNoQuotes() { // Arrange var viewModel = new EquipmentViewModel { Item = new EquipmentModel(), CategoriesList = Enumerable.Empty<CategoryModel>() }; var viewData = new ViewDataDictionary(viewModel); var html = MvcHelper.GetHtmlHelper(viewModel, new EquipmentController(null, null), true); // Act var element = html.BeginElementSelfClose("input", new { @class = "justice" }); // Assert Assert.AreEqual("<input class='justice'/>", element.ToString()); }