Exemplo n.º 1
0
        public void Edit(VehicleTypeModel model)
        {
            var dbModel = _dbContext.VehicleTypes.Include("Image").SingleOrDefault(x => x.Id == model.Id);

            if (dbModel != null)
            {
                if (dbModel.Name != model.Name)
                {
                    dbModel.Name = model.Name;
                }
                if (dbModel.IsEnabled != model.IsEnabled)
                {
                    dbModel.IsEnabled = model.IsEnabled;
                }
                if (!string.IsNullOrEmpty(model.ImageFile.FileName) && dbModel.Image != null && model.Image != null)
                {
                    var generatedPath = ImageHelper.SaveToFolder(model.ImageFile, EnitityTypesEnum.VehicleType, model.Id.ToString(), model.Name);
                    if (dbModel.Image.Path != generatedPath)
                    {
                        ImageHelper.DeleteFromFolder(dbModel.Image.Path);
                        var image = new Image
                        {
                            Id   = model.Image.Id,
                            Path = generatedPath
                        };
                        _dbContext.Images.Remove(dbModel.Image);
                        dbModel.Image = image;
                    }
                }

                _dbContext.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public JsonResult addVehicleType(VehicleTypeModel model)
        {
            var exceptionMessage = string.Empty;

            try
            {
                model.createdBy = AppUtils.LoggedInUserId;


                if (repo.saveVehicleType(model))
                {
                    return(Json(new { error = false, message = "Operation successful" }));
                }
                else
                {
                    return(Json(new { error = true, message = "An exception has occured" }));
                }
            }
            catch (Exception ex)
            {
                exceptionMessage = $"An unknown exception has occured: {ex.Message}";
            }

            return(Json(new { error = true, message = exceptionMessage }));
        }
Exemplo n.º 3
0
        public async void VehicleTypeUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleTypes.AddRange(
                new VehicleTypeEntity()
            {
                VehicleTypeId = 1, VehicleTypeName = "Escavator", CompanyId = 1, DeletedInd = false
            },
                new VehicleTypeEntity()
            {
                VehicleTypeId = 2, VehicleTypeName = "Truck", CompanyId = 1, DeletedInd = false
            });
            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleTypeModel model = new VehicleTypeModel()
            {
                VehicleTypeId = 2, VehicleTypeName = "Bulldozer"
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTypeUpdate(model);

            // Assert
            VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Where(e => e.VehicleTypeId == 2).First();

            Assert.Equal(entity.VehicleTypeName, "Bulldozer");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess);
        }
Exemplo n.º 4
0
        public async void VehicleTypeAdd()
        {
            // Arrange
            VehicleTypeModel model = new VehicleTypeModel() { VehicleTypeId = 0, VehicleTypeName = "Bulldozer" };

            // Act
            AjaxModel<NTModel> ajaxModel = await this.Controller.VehicleTypeAdd(model);

            // Assert
            VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Last();
            Assert.Equal(entity.VehicleTypeName, "Bulldozer");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess);
        }
        public bool saveVehicleType(VehicleTypeModel model)
        {
            var newVehicleType = new VehicleType()
            {
                VehicleName     = model.vehicleName,
                CreatedBy       = model.createdBy,
                LastUpdatedBy   = model.lastUpdatedBy,
                DateTimeCreated = DateTime.Now
            };

            DataContext.VehicleTypes.Add(newVehicleType);

            return(DataContext.SaveChanges() > 0);
        }
Exemplo n.º 6
0
 public bool UpdateVehicleType(VehicleTypeModel model)
 {
     try
     {
         var data = tRSEntities4.VehicleTypeMasters.Where(x => x.id == model.id && x.IsActive == true).FirstOrDefault();
         if (data != null)
         {
             data.name = model.name;
             tRSEntities4.SaveChanges();
         }
         return(true);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 7
0
        public async void VehicleTypeAdd()
        {
            // Arrange
            VehicleTypeModel model = new VehicleTypeModel()
            {
                VehicleTypeId = 0, VehicleTypeName = "Bulldozer"
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTypeAdd(model);

            // Assert
            VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Last();

            Assert.Equal(entity.VehicleTypeName, "Bulldozer");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess);
        }
Exemplo n.º 8
0
        public async void VehicleTypeUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleTypes.AddRange(
                    new VehicleTypeEntity() { VehicleTypeId = 1, VehicleTypeName = "Escavator", CompanyId = 1, DeletedInd = false },
                    new VehicleTypeEntity() { VehicleTypeId = 2, VehicleTypeName = "Truck", CompanyId = 1, DeletedInd = false });
            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleTypeModel model = new VehicleTypeModel() { VehicleTypeId = 2, VehicleTypeName = "Bulldozer" };

            // Act
            AjaxModel<NTModel> ajaxModel = await this.Controller.VehicleTypeUpdate(model);

            // Assert
            VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Where(e => e.VehicleTypeId == 2).First();
            Assert.Equal(entity.VehicleTypeName, "Bulldozer");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess);
        }
Exemplo n.º 9
0
        public async Task <string> AddVehicleTypeProxyService([FromBody] VehicleTypeModel vehicleTypeModel)
        {
            if (ModelState.IsValid)
            {
                var headers        = new Dictionary <string, string>();
                var tokenGenerated = HttpContext.Session.GetHmacToken();
                headers.Add("X-Hmac", tokenGenerated);
                headers.Add("X-PublicKey", HttpContext.Session.GetUserPublicKey());
                string queryStr = _queryCreater.GetQueryStringFromObject(vehicleTypeModel);
                var    response = await HttpClientRequestFactory.Get("http://proxy.mansis.co.za:18443/SlimProxyBoot.php?" + queryStr, headers);

                var data = response.Content.ReadAsStringAsync().Result;
                return(data.ToString());
            }
            else
            {
                throw new Exception("Model state is not valid");
            }
        }
Exemplo n.º 10
0
        public void Add(VehicleTypeModel model)
        {
            var generatedPath = ImageHelper.SaveToFolder(model.ImageFile, EnitityTypesEnum.VehicleType, model.Id.ToString(), model.Name);
            var image         = new Image
            {
                Path = generatedPath
            };

            var dbModel = new VehicleType
            {
                Id    = model.Id,
                Name  = model.Name,
                Image = image
            };

            var createdModel = _dbContext.VehicleTypes.Add(dbModel);

            _dbContext.SaveChanges();
        }
Exemplo n.º 11
0
        public IActionResult Index()
        {
            StatusQuery Notification;

            Notification   = new StatusQuery("warning", "", "Vui lòng kiểm tra lại");
            ViewBag.Status = Notification.Status;
            ViewBag.Value  = Notification.Value;
            ViewBag.Type   = Notification.Type;
            var _listVehicle = _vehicletypeRepository.GetAll();
            List <VehicleTypeModel> ListVehicleTypeModel = new List <VehicleTypeModel>();

            foreach (var item in _listVehicle)
            {
                if (item.Id != 0)
                {
                    var vehicleTypeModel = new VehicleTypeModel()
                    {
                        Active      = "Đã kích hoạt",
                        Descreption = item.Descreption,
                        Name        = item.Name,
                        Id          = item.Id
                    };
                    ListVehicleTypeModel.Add(vehicleTypeModel);
                }
                else
                {
                    var vehicleTypeModel = new VehicleTypeModel()
                    {
                        Active      = "bbbbb",
                        Descreption = item.Descreption,
                        Name        = item.Name,
                        Id          = item.Id
                    };
                    ListVehicleTypeModel.Add(vehicleTypeModel);
                }
            }


            return(View(ListVehicleTypeModel));
        }
Exemplo n.º 12
0
 public IActionResult AddVehicleType([FromBody] VehicleTypeModel model)
 {
     try {
         if (model == null)
         {
             return(BadRequest("Body content is not valid!"));
         }
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         var entity = model.Map <VehicleTypeEntity>();
         entity = _vehicleTypeLogic.AddVehicleType(entity);
         if (entity == null)
         {
             throw new Exception("Somthing went wrong while adding model to DB!");
         }
         return(Ok(entity));
     } catch (Exception e) {
         return(StatusCode(500, e));
     }
 }
Exemplo n.º 13
0
        //public List<VehicleTypeModel> GetVehicleTypeModels()
        //{
        //    try
        //    {
        //        var data = tRSEntities4.VehicleTypeMasters.Where(x => x.IsActive == true).ToList();
        //        List<VehicleTypeModel> model = new List<VehicleTypeModel>();
        //        if (data!=null)
        //        {
        //            foreach (var item in data)
        //            {
        //                VehicleTypeModel vehicleType = new VehicleTypeModel();
        //                vehicleType.id = item.id;
        //                vehicleType.name = item.name;
        //                model.Add(vehicleType);
        //            }
        //        }
        //        return model;
        //    }
        //    catch (Exception e)
        //    {

        //        throw e;
        //    }
        //}GetVehicleModels
        public List <VehicleTypeModel> GetVehicleTypeModels()
        {
            try
            {
                List <VehicleTypeModel> typeModels = new List <VehicleTypeModel>();
                var data = tRSEntities4.VehicleTypeMasters.Where(x => x.IsActive == true).ToList();
                foreach (var item in data)
                {
                    VehicleTypeModel model = new VehicleTypeModel
                    {
                        id       = item.id,
                        name     = item.name,
                        IsActive = item.IsActive,
                    };
                    typeModels.Add(model);
                }
                return(typeModels);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 14
0
 public bool SaveVehicleType(VehicleTypeModel model)
 {
     try
     {
         if (model != null)
         {
             VehicleTypeMaster vehicleType = new VehicleTypeMaster();
             vehicleType.name     = model.name;
             vehicleType.IsActive = true;
             tRSEntities4.VehicleTypeMasters.Add(vehicleType);
             tRSEntities4.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemplo n.º 15
0
        public VehicleTypeModel GetVehicleType(int id)
        {
            VehicleTypeModel model = new VehicleTypeModel();

            try
            {
                var data = tRSEntities4.VehicleTypeMasters.Where(x => x.id == id && x.IsActive == true).FirstOrDefault();
                if (data != null)
                {
                    model.id   = data.id;
                    model.name = data.name;
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                throw  e;
            }
            return(model);
        }
Exemplo n.º 16
0
        public IHttpActionResult UpdateVehicleType(VehicleTypeModel model)
        {
            var data = vehicleTypeRepo.UpdateVehicleType(model);

            return(Ok(data));
        }
Exemplo n.º 17
0
        //public async Task <VehicleTypeModel> VehicleTypeGet(int vehicleTypeId)
        //{
        //    return await vehicleRepository.VehicleTypeGet(vehicleTypeId);
        //}

        public async Task VehicleTypeSave(VehicleTypeModel model)
        {
            await vehicleRepository.VehicleTypeSave(model);
        }
Exemplo n.º 18
0
 public async Task VehicleTypeSave(VehicleTypeModel model)
 {
     await SaveEntity <VehicleTypeEntity, VehicleTypeModel>(model);
 }
Exemplo n.º 19
0
 public async Task <AjaxModel <NTModel> > VehicleTypeAdd([FromBody] VehicleTypeModel model)
 {
     return(await AjaxHelper.SaveAsync(m => this.domain.VehicleTypeSave(model), FleetMessages.VehicleTypeSaveSuccess));
 }
Exemplo n.º 20
0
        public static async void BtnSubmitModel(int?id, TextBox txtBox, WinFormModelTypesList.ModelTypes typeModel)
        {
            var request = new VehicleReferenceTableAddUpdateRequest
            {
                Name = txtBox.Text
            };


            if (typeModel.ToString() == ModelTypes.VehicleCategoryModel.ToString())
            {
                VehicleCategoryModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleCategoryService.Update <VehicleCategoryModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleCategoryService.Insert <VehicleCategoryModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleManufacturerModel.ToString())
            {
                VehicleManufacturerModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleManufacturerService.Update <VehicleManufacturerModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleManufacturerService.Insert <VehicleManufacturerModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleFuelTypeModel.ToString())
            {
                VehicleFuelTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleFuelService.Update <VehicleFuelTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleFuelService.Insert <VehicleFuelTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleTransmissionTypeModel.ToString())
            {
                VehicleTransmissionTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleTransmissionService.Update <VehicleTransmissionTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleTransmissionService.Insert <VehicleTransmissionTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleTypeModel.ToString())
            {
                VehicleTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleTypeService.Update <VehicleTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleTypeService.Insert <VehicleTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }
        }
Exemplo n.º 21
0
 public async Task <AjaxModel <NTModel> > VehicleTypeUpdate([FromBody] VehicleTypeModel model)
 {
     return(await AjaxHelper.SaveAsync(m => domain.VehicleTypeSave(model), Messages.Fleet.VehicleTypeSaveSuccess));
 }
Exemplo n.º 22
0
 public async Task VehicleTypeSave(VehicleTypeModel model)
 {
     await this.fleetRepository.VehicleTypeSave(model);
 }
Exemplo n.º 23
0
 public long CreateEminity(EminitiesModel Model, VehicleTypeModel Model1, VehicleBrandsModel Model2, ColourModel Model3)
 {
     return(_Ser.CreateEminity(Model, Model1, Model2, Model3));
 }
Exemplo n.º 24
0
 public int UpdateVehicleType(VehicleTypeModel Model)
 {
     return(_Ser.UpdateVehicleType(Model));
 }
Exemplo n.º 25
0
 public int CreateVehicleType(VehicleTypeModel Model)
 {
     return(_Ser.CreateVehicleType(Model));
 }