Esempio n. 1
0
        /// <summary>
        /// ////////////////////////////////////////////////////////////////////////////////////////
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> Create()
        {
            try
            {
                List <EquipmentPropertySpecification> equipmentPropertySpecifications = _context.EquipmentPropertySpecifications
                                                                                        .Where(t => t.IsDeleted == false && t.EquipmentProperty.EquipmentPropertyName == "brand")
                                                                                        .ToList();


                string[] pages = new string[] { "1", "2", "3" };

                List <userData> userData = await RestApiQueries.Users(pages);

                brandOwnerData brandOwnerData = new brandOwnerData()
                {
                    equipmentPropertySpecifications = equipmentPropertySpecifications,
                    userData = userData
                };


                EquipmentPropertyList equipmentPropertyList1 = CreateSelectListItems(brandOwnerData);


                EquipmentPropertyList equipmentPropertyList = new EquipmentPropertyList()
                {
                    brandList = equipmentPropertyList1.brandList,
                    ownerList = equipmentPropertyList1.ownerList
                };
                return(View(equipmentPropertyList));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Esempio n. 2
0
        public void EquipmentPropertyValues(EquipmentPropertyList data)
        {
            try
            {
                List <EquipmentProperty> equipmentProperties = _context.EquipmentProperties
                                                               .Where(t => t.IsDeleted == false)
                                                               .ToList();

                Equipment newEquipment = _context.Equipment
                                         .OrderBy(t => t.EquipmentId)
                                         .Last();

                string value = "";
                foreach (var item in equipmentProperties)
                {
                    value = "";
                    switch (item.EquipmentPropertyName)
                    {
                    case "brand":
                        value = data.brand;
                        break;

                    case "model":
                        value = data.model;
                        break;

                    case "patent":
                        value = data.patent;
                        break;

                    case "owner":
                        value = data.owner;
                        break;

                    case "doors":
                        value = data.doors;
                        break;
                    }

                    EquipmentPropertyValue equipmentPropertyValue = new EquipmentPropertyValue()
                    {
                        EquipmentId         = newEquipment.EquipmentId,
                        EquipmentPropertyId = item.EquipmentPropertyId,
                        Value = value
                    };

                    _context.EquipmentPropertyValues.Add(equipmentPropertyValue);
                }
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("brand,model,patent,owner, doors")] EquipmentPropertyList data)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EquipmentClass equipmentClass = _context.EquipmentClasses
                                                    .Where(t => t.IsDeleted == false && t.EquipmentClassName == "vehicle")
                                                    .FirstOrDefault();

                    string lastEquipmentNameNumber = LastEquipmentNumber(equipmentClass.EquipmentClassName);

                    Equipment equipment = new Equipment()
                    {
                        EquipmentClassId     = equipmentClass.EquipmentClassId,
                        EquipmentName        = equipmentClass.EquipmentClassName + (Int16.Parse(lastEquipmentNameNumber) + 1),
                        EquipmentDescription = "",
                        IsDeleted            = false
                    };

                    _context.Equipment.Add(equipment);

                    await _context.SaveChangesAsync();


                    EquipmentPropertyValues(data);

                    await _context.SaveChangesAsync();

                    TempData["message"] = "El vehículo se ha dado de alta correctamente";

                    return(RedirectToAction(nameof(Index)));
                }
                catch (Exception e)
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View());
        }
Esempio n. 4
0
        public EquipmentPropertyList CreateSelectListItems(brandOwnerData brandOwnerData)
        {
            List <SelectListItem> brandListItems = new List <SelectListItem>();
            List <SelectListItem> ownerListItems = new List <SelectListItem>();

            foreach (var item in brandOwnerData.userData)
            {
                SelectListItem selectListItem = new SelectListItem()
                {
                    id    = item.id,
                    label = item.last_name + ", " + item.first_name,
                    code  = item.last_name
                };

                ownerListItems.Add(selectListItem);
            }

            foreach (var item in brandOwnerData.equipmentPropertySpecifications)
            {
                SelectListItem selectListItem = new SelectListItem()
                {
                    id    = item.EquipmentPropertySpecificationId,
                    label = item.EquipmentPropertySpecificationName,
                    code  = item.EquipmentPropertySpecificationName
                };

                brandListItems.Add(selectListItem);
            }

            EquipmentPropertyList equipmentPropertyList = new EquipmentPropertyList()
            {
                brandList = brandListItems,
                ownerList = ownerListItems
            };

            return(equipmentPropertyList);
        }
Esempio n. 5
0
        public List <EquipmentPropertyList> EquipmentPropertyLists(List <Equipment> equipments)
        {
            try
            {
                List <EquipmentPropertyList> equipmentPropList = new List <EquipmentPropertyList>();


                List <EquipmentProperty> equipProperties = _context.EquipmentProperties
                                                           .Where(t => t.IsDeleted == false)
                                                           .ToList();


                foreach (var item in equipments)
                {
                    string brand  = "";
                    string model  = "";
                    string patent = "";
                    string owner  = "";
                    string doors  = "";

                    foreach (var equipProperty in equipProperties)
                    {
                        EquipmentPropertyValue equipmentPropertyValue = _context.EquipmentPropertyValues
                                                                        .Where(t => t.EquipmentPropertyId == equipProperty.EquipmentPropertyId && t.EquipmentId == item.EquipmentId)
                                                                        .FirstOrDefault();

                        switch (equipmentPropertyValue.EquipmentProperty.EquipmentPropertyName)
                        {
                        case "brand":
                            brand = equipmentPropertyValue.Value;
                            break;

                        case "model":
                            model = equipmentPropertyValue.Value;
                            break;

                        case "patent":
                            patent = equipmentPropertyValue.Value;
                            break;

                        case "owner":
                            owner = equipmentPropertyValue.Value;
                            break;

                        case "doors":
                            doors = equipmentPropertyValue.Value;
                            break;
                        }
                    }

                    EquipmentPropertyList equipmentPropertyListItem = new EquipmentPropertyList()
                    {
                        brand  = brand,
                        model  = model,
                        patent = patent,
                        owner  = owner,
                        doors  = doors
                    };

                    equipmentPropList.Add(equipmentPropertyListItem);
                }

                return(equipmentPropList);
            }
            catch (Exception e)
            {
                return(null);
            }
        }