Example #1
0
        public bool EditType(TaxiAppzDBContext context, VehicleTypeInfo vehicleTypeInfo, LoggedInUser loggedInUser)
        {
            try
            {
                var updatedate = context.TabTypes.Where(r => r.Typeid == vehicleTypeInfo.Id && r.IsDeleted == 0).FirstOrDefault();
                if (updatedate != null)
                {
                    updatedate.Imagename = vehicleTypeInfo.Image;
                    updatedate.Typename  = vehicleTypeInfo.Name;

                    updatedate.UpdatedAt = DateTime.UtcNow;

                    updatedate.UpdatedBy = loggedInUser.UserName;
                    context.Update(updatedate);
                    context.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Extention.insertlog(ex.Message, loggedInUser.UserName, System.Reflection.MethodBase.GetCurrentMethod().Name, context);
                return(false);
            }
        }
Example #2
0
        public bool AddType(TaxiAppzDBContext context, VehicleTypeInfo vehicleTypeInfo, LoggedInUser loggedInUser)
        {
            var  filesStorage = StorageFactory.GetStorage();
            bool isFileMoved  = false;
            var  file         = context.TabUploadfiledetails.FirstOrDefault(t => t.Fileid == long.Parse(vehicleTypeInfo.Image));

            if (file == null)
            {
                throw new DataValidationException("File does not exist");
            }

            try
            {
                var fileName = file.Filename;
                isFileMoved = fileName == "" ? false : true;
                TabTypes tabTypes = new TabTypes();
                tabTypes.Imagename = fileName;
                tabTypes.Typename  = vehicleTypeInfo.Name;
                tabTypes.IsActive  = 1;
                tabTypes.IsDeleted = 0;
                tabTypes.CreatedAt = DateTime.UtcNow;
                tabTypes.UpdatedAt = DateTime.UtcNow;
                tabTypes.UpdatedBy = tabTypes.CreatedBy = loggedInUser.UserName;

                context.TabTypes.Add(tabTypes);
                context.SaveChanges();

                filesStorage.MoveToPersistant(file.Filename, tabTypes.Typeid.ToString(), "VechileTypes");
                isFileMoved = true;

                return(true);
            }
            catch (Exception ex)
            {
                if (!isFileMoved)
                {
                    filesStorage.MoveToTemp(file.Filename, vehicleTypeInfo.Image, "VechileTypes");
                }
                Extention.insertlog(ex.Message, "Admin", System.Reflection.MethodBase.GetCurrentMethod().Name, context);
                return(false);
            }
        }
Example #3
0
        public VehicleTypeInfo GetbyTypeId(TaxiAppzDBContext context, long id)
        {
            try
            {
                VehicleTypeInfo vehicleTypeInfo = new VehicleTypeInfo();
                var             listService     = context.TabTypes.FirstOrDefault(t => t.Typeid == id && t.IsDeleted == 0);
                if (listService != null)
                {
                    vehicleTypeInfo.Id    = listService.Typeid;
                    vehicleTypeInfo.Image = listService.Imagename;
                    vehicleTypeInfo.Name  = listService.Typename;
                }

                return(vehicleTypeInfo != null ? vehicleTypeInfo : null);
            }
            catch (Exception ex)
            {
                Extention.insertlog(ex.Message, "Admin", System.Reflection.MethodBase.GetCurrentMethod().Name, context);
                return(null);
            }
        }