Esempio n. 1
0
 public ActionResult Delete(int id, EquipmentViewModel equipmentViewModel)
 {
     try
     {
         // TODO: Add delete logic here
         _manager.Remove(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 2
0
        // 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)));
            }
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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)));
        }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
 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));
     }
 }
Esempio n. 8
0
 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
        }
Esempio n. 10
0
        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
            };
        }
Esempio n. 11
0
        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));
        }
Esempio n. 12
0
        //
        // 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"));
        }
Esempio n. 13
0
        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));
        }
Esempio n. 14
0
        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));
        }
Esempio n. 16
0
        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)));
        }
Esempio n. 17
0
 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);
        }
Esempio n. 19
0
        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)));
        }
Esempio n. 20
0
        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
        }
Esempio n. 21
0
        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()));
            }
        }
Esempio n. 22
0
        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));
            }
        }
Esempio n. 23
0
        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());
        }
Esempio n. 24
0
        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());
        }
Esempio n. 25
0
        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));
        }
Esempio n. 30
0
        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();
            }
        }
Esempio n. 31
0
        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();
            }
        }
Esempio n. 32
0
        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());
        }
Esempio n. 33
0
        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
        }
Esempio n. 34
0
        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());
        }