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); } }
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); } }
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); } }